51Testing软件测试论坛

标题: 无法添加checkpoint,初学者求助 [打印本页]

作者: wyf0452    时间: 2009-1-5 16:57
标题: 无法添加checkpoint,初学者求助
刚刚开始学习QTP,现在进行到手动编写脚本,编写后的脚本是可以使用,但是不会添加checkpoint了,按照录制-播放方式中对某个网页添加checkpoint的方法,提示:cannot create checkpoint; Cannot retrieve object properties,在论坛上搜索到了checkpoint的代码写法,但是里边感觉少了一些定义内容,有没有哪位大大详细讲解下呢,或者给我一个比较详细讲解的链接也行。小弟感激不尽。
作者: wqliberal    时间: 2009-1-5 17:09
标题: 发下代码和截图
能发下代码和错误截图么
作者: jsyzcz_37    时间: 2009-1-5 17:13
你可以先对该操作进行下录制
作者: david208    时间: 2009-1-5 17:14
手工编程的话好像checkpoint不行吧
你用getroproperty()和if组合
作者: wyf0452    时间: 2009-1-5 17:38
这个是代码和错误提示,是在第一行代码处添加checkpoint的
这个截图有点问题,不过在第一行处是有Insert Standard Chackpoint的 我选的也是这个。

[ 本帖最后由 wyf0452 于 2009-1-5 17:40 编辑 ]
作者: wqliberal    时间: 2009-1-5 18:15
你选择Browser或者Page这一级,添加检查点应该是可以的。
作者: wyf0452    时间: 2009-1-5 18:20
还是不行,在browser这里右键是没有standard checkpoint选项的,在page那里有 但是依旧报错
作者: wyf0452    时间: 2009-1-5 18:23
Dim actual_value
' Get the actual property value
actual_value = obj.GetROProperty(prop_name)
' Compare the actual value to the expected value
If actual_value = expected_value Then
          Reporter.ReportEvent micPass, "VerifyProperty Succeeded", "The " & prop_name & " expected value: " & expected_value & " matches the actual value"
          VerifyProperty = True
Else
          Reporter.ReportEvent micFail, "VerifyProperty Failed", "The " & prop_name & " expected value: " & expected_value & " does not match the actual value: " & actual_value
          VerifyProperty = False
End If

我在论坛里找到这个,但是我输入了test2(我的项目名字就是test2)后再输入“.”后面没有出现快捷字段呢?是不是输入错误?还是怎么回事?还有 这个prop_name是什么的名字?如果我想对网页插入checkpoint和图片插入checkpoint怎么处理呢?
作者: wqliberal    时间: 2009-1-6 18:18
obj.GetROProperty中的obj是指一个对象,比如image、button等,prop_name指的是对象名,你上面那段代码是用来处理对象属性值是否为期望值的,如果你只是要手动添加检查点,可以check(checkpoint(……)),返回值是个Boolean型,具体的你自己试试就知道了
作者: timfung    时间: 2009-1-8 12:07





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