51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1906|回复: 6
打印 上一主题 下一主题

[原创] 检查点检查的是什么时候的时间点?我需要检查浏览时候的内容是否和输入相符。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-8 11:57:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制了一个新增功能,在输入动作后添加了一个标准检查点,代码如下:
...set'1'
...Check CheckPoint(...)
...("保存").click
浏览的时候出错的话可能是保存的时候写入数据库错误,也可能是读取数据库记录显示的时候错误。
但是看代码似乎检查点在输入的时候就进行检查了,那时候连保存动作都没有开始,它怎么检查的?
请教检查点进行检查的原理,以及如何添加检查点才能满足我的需求:
验证浏览的时候显示内容和输入内容相符。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-12-8 21:44:22 | 只看该作者
一般是做保存之后,验证保存后出现的页面信息和数据库中的数据是否存入了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-12-10 10:13:35 | 只看该作者
可是代码明明在保存之前的
我把保存和以后的代码都注释掉了,只运行到输入和检查点,
运行结果里还是提示pass,也就是说检查点执行通过。
检查点的执行方式真的合理吗?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-13 11:02
  • 签到天数: 55 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2010-12-10 13:36:46 | 只看该作者
    本帖最后由 819longjiayan 于 2010-12-10 13:43 编辑

    我也想问一个检查点的问题,我怎样才可以获得文本检查点的返回值,用这个返回值跟输入值进行对比,看是否正确。我采用的方法是定义一个变量来获取文本检查点返回的值,我的具体脚本如下:
    '参数化user.no 、password
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统").WebEdit("user.no").Set DataTable("p_user", dtLocalSheet)
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统").WebEdit("user.pwd").SetSecure DataTable("p_pwd", dtLocalSheet)
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统").WebButton("登录").Click
    '添加网页检查点
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").WebElement("checkuser").Output CheckPoint("* 欢迎您!test 今天是 2010年12月08日 退出系统")
    't添加文本输出检查点
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").Output CheckPoint("车辆设备电子履历管理系统_3")
    '定义一个变量来接受检查点返回的值
    Dim tag  
    '登录成功后用户名的文本检查点
    tag=Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").WebElement("checkuser").check(Output CheckPoint("车辆设备电子履历管理系统_3"))
    '判断在登录窗口输入的用户名与登录成功后显示的用户名是否相同,若相同则登录成功,否则登录失败
    If  p_user=tag Then
         DataTable.Value("result",dtLocalsheet)="pass"
    else
       DataTable.Value("result",dtLocalsheet)="false"
       
    End If
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").Link("退出系统").Click
    Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").WebButton("确定").Click


    但是执行总提示tag=Browser("车辆设备电子履历管理系统").Page("车辆设备电子履历管理系统_2").WebElement("checkuser").check(Output CheckPoint("车辆设备电子履历管理系统_3"))  这个缺少一个“)”。还有这一句能不能获得文本检查点显示的名字,如果不能获得,那需要写怎样的语句来进行获得文本检查点返回的值?

    请大家解答一下。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-12-16 22:03:36 | 只看该作者
    太冷了,明天到公司再看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-12-17 18:42:28 | 只看该作者
    哥们 有没有搞错!
    检查点 多麻烦啊,自己写点代码 检查不久ok了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-12-20 14:46:58 | 只看该作者
    用两个Action,第一个登录的Action,将输入之后登录名的value值作为环境变量,在第二个登录后的Action中,获取显示的登录名,和环境变量作对比,用if...else...判断,相等则pass,否则failed。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-23 11:24 , Processed in 0.082136 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表