51Testing软件测试论坛

标题: 检查点检查的是什么时候的时间点?我需要检查浏览时候的内容是否和输入相符。 [打印本页]

作者: zjcnchenxi    时间: 2010-12-8 11:57
标题: 检查点检查的是什么时候的时间点?我需要检查浏览时候的内容是否和输入相符。
我录制了一个新增功能,在输入动作后添加了一个标准检查点,代码如下:
...set'1'
...Check CheckPoint(...)
...("保存").click
浏览的时候出错的话可能是保存的时候写入数据库错误,也可能是读取数据库记录显示的时候错误。
但是看代码似乎检查点在输入的时候就进行检查了,那时候连保存动作都没有开始,它怎么检查的?
请教检查点进行检查的原理,以及如何添加检查点才能满足我的需求:
验证浏览的时候显示内容和输入内容相符。
作者: TIB    时间: 2010-12-8 21:44
一般是做保存之后,验证保存后出现的页面信息和数据库中的数据是否存入了
作者: zjcnchenxi    时间: 2010-12-10 10:13
可是代码明明在保存之前的
我把保存和以后的代码都注释掉了,只运行到输入和检查点,
运行结果里还是提示pass,也就是说检查点执行通过。
检查点的执行方式真的合理吗?
作者: 819longjiayan    时间: 2010-12-10 13:36
本帖最后由 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"))  这个缺少一个“)”。还有这一句能不能获得文本检查点显示的名字,如果不能获得,那需要写怎样的语句来进行获得文本检查点返回的值?

请大家解答一下。。。
作者: zjcnchenxi    时间: 2010-12-16 22:03
太冷了,明天到公司再看。
作者: sunnyswu    时间: 2010-12-17 18:42
哥们 有没有搞错!
检查点 多麻烦啊,自己写点代码 检查不久ok了
作者: 开朗幽默    时间: 2010-12-20 14:46
用两个Action,第一个登录的Action,将输入之后登录名的value值作为环境变量,在第二个登录后的Action中,获取显示的登录名,和环境变量作对比,用if...else...判断,相等则pass,否则failed。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2