51Testing软件测试论坛

标题: 请问能否写代码判断某位图检查点是执行时是对的? [打印本页]

作者: netsky_lt    时间: 2006-9-28 16:26
标题: 请问能否写代码判断某位图检查点是执行时是对的?
请问能否写代码判断某位图检查点是执行时是对的?如有多个位图检查点,CheckPoint("imgcode1"),CheckPoint("imgcode2"),CheckPoint("imgcode3")。。。
当运行到CheckPoint("imgcode2")时是对的,然后输出R2。
作者: yangkinki    时间: 2006-9-28 16:50
  1. If  Dialog("Login").Dialog("Flight Reservations").Static("Static").Check (CheckPoint("Static_2"))=true    then
  2.           reporter.ReportEvent  0,"位图检查","通过"
  3.             end if
复制代码

作者: walker1020    时间: 2006-9-28 17:46
yangkinki (kinki)  斑竹提供的代码可以满足你的要求。但我不建议你把CheckPoint("imgcode1")的返回值作为判断条件。因为一旦CheckPoint("imgcode1") 返回 Failed 的时候,你很难分清这是你要的结果还是 真的检查失败。你可以把CheckPoint("imgcode1") 转换成别的形式。 例如,你想以某个对象是否存在作为判断条件,那么你可以使用 Object的 Exist属性;如果需要根据对象的某个属性作为判断条件,那么你可以使用Object的 GetROProperty 函数。

你使用CheckPoint("imgcode1") 作为判断条件,从理论上来说是可行的,但你已经违背了检查点的初衷。莫非这就是你要的结果?还是你想把检查点的功能扩大、把检查点的含义外延?
作者: kissing    时间: 2006-9-28 19:43
= =~~~学习各位斑斑的思想。。。
作者: walker1020    时间: 2006-9-29 10:56
举一个不恰当的例子,本来菜刀是用来切菜的,现在你用它去砍柴,结果没有砍到柴,菜刀却卷刃了。 你说这是因为菜单不好用呢,还是柴太硬了? 我的答案是:菜刀不是用来砍柴的,菜刀用错了地方!
作者: netsky_lt    时间: 2006-9-30 11:07
谢谢walker1020的话,至于你提到的“莫非这就是你要的结果?”,对,这就是我要的结果,我的确想把检查点的含义外延。。。。
至于你说的“Object的 Exist属性”;这个倒觉得有用,会作修改。
测试本来就不能完全照正常情况分析,思考问题;也许有一天,你会发现菜刀用来砍柴会更方便;sdlkfj3

详情看http://bbs.51testing.com/thread-45137-1-1.html

[ 本帖最后由 walker1020 于 2007-11-28 21:38 编辑 ]
作者: walker1020    时间: 2006-10-12 17:38
原帖由 netsky_lt 于 2006-9-30 11:07 发表
谢谢walker1020的话,至于你提到的“莫非这就是你要的结果?”,对,这就是我要的结果,我的确想把检查点的含义外延。。。。
至于你说的“Object的 Exist属性”;这个倒觉得有用,会作修改。
测试本来就不能完全 ...


无语! sdlkfj5 sdlkfj4
作者: junlingliu    时间: 2007-11-27 14:07
标题: 回复 3# 的帖子
遇到了同样的问题...
还是没很明白你讲的...




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