51Testing软件测试论坛

标题: 关于标准检查点的原理 [打印本页]

作者: hollyecho    时间: 2010-5-27 14:20
标题: 关于标准检查点的原理
1、新建一个HTML页面,只有两个按钮
<body>
<input type="button" name="ok" value="ok"/>
<input type="button" name="cancel" value="cancel"/>
</body>

2、为OK按钮添加标准检查点,录制脚本如下:
Browser("Browser").Page("Page").WebButton("cancel").Click
Browser("Browser").Page("Page").WebButton("ok").Check CheckPoint("ok")
Browser("Browser").Page("Page").Sync
Browser("Browser").Close

3、此时修改代码为
<body>
<input type="button" name="ok" value="确定"/>
<input type="button" name="cancel" value="cancel"/>
</body>

4、回放脚本
QTP报错,如下图:
[attach]62535[/attach]

疑问:为什么不是直接返回一个FAILED的结果,而是报错呢?

[ 本帖最后由 hollyecho 于 2010-5-27 14:26 编辑 ]
作者: TIB    时间: 2010-5-27 14:23
因为对象的识别属性改变了,QTP提示找不到对象,识别不出对象,因此不能执行检查点来检查对象的属性
作者: sc_zk2008    时间: 2010-5-27 16:48
在对象库中添加一个确定的对象,就不报错了
作者: hollyecho    时间: 2010-5-28 14:07
那么就是说检查点只能检查那些允许变更的属性值咯?
作者: xavier_007    时间: 2010-5-28 15:32
用maintenance run mode就不报错了,而且会提示差异
在测试对象库里面找不到运行时对象,如法继续执行录制的脚本
作者: hsjzfling    时间: 2010-5-28 17:11
检查点是依赖于实际对象的,也就是说在开始检查对象属性之前,先要能唯一匹配到被检查对象,这和做button.click是类似的,都需要先找到button对象,然后做操作,区别就是一个是做click操作,而检查点做的是check操作




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