51Testing软件测试论坛

标题: 检查点问题 [打印本页]

作者: 24766504    时间: 2007-6-11 18:33
标题: 检查点问题
有个检查点设置为:Browser("广州自来水二次供水管理系统").Page(con_PAGE).Frame("dstFrame1_9").Check CheckPoint("9“)
我想把9参数化,再进行加、除等操作,应该怎样进行(最好是在专家模式下)
还好,如果我把Check CheckPoint("9“)改成Check CheckPoint("8“)会提示找不到“8”这个对象,怎么解决这个问题呢
作者: 风过无息    时间: 2007-6-11 19:11
楼主在设置检查点的时候就可以参数化.(具体参考帮助.在设置检查点页面有选择参数的地方)
至于运算的话不清楚楼主什么意思.
作者: zhuyuancan    时间: 2007-6-12 08:27
直接在語句中將9改為8,qtp是識別不了的,具體的方法還是樓上所說的,在設置檢查點時對其進行參數化
作者: 24766504    时间: 2007-6-12 13:56
谢谢回复
这是一个检查页面跳转的检查点
我的测试方案是:
首先获得总记录有多少页(建立一个输出检查点比如9),然后输入一个中间页面4(9/2=4)进行跳转
然后再进行上一页,下一页,首页,最后一页等操作
如果检查点采用输入固定页面(比如5)也能够解决,只是我想使脚本智能一些
当页数增加或减少不用修改脚本,所有的检查点都是对输入检查点进行操作,"9"输出检查点获得的值:
Browser(con_BROWSER).Page(con_PAGE).Frame("dstFrame1_9").Output CheckPoint("9")
我定义一个变量:pa_num=(DataTable("page_num", dtGlobalSheet))/2
但Check CheckPoint(pa_num),Check CheckPoint(pa_num+-1)识别不了
我是新手,不知怎样才能按我那个方案实现测试
作者: yuandjing    时间: 2007-6-12 15:06
pa_num=(DataTable("page_num", dtGlobalSheet))/2
Check CheckPoint(pa_num),Check CheckPoint(pa_num+-1)

用msgbox获取pa_num看看是不是真正从数据表里获取到了参数的值
作者: 24766504    时间: 2007-6-12 18:29
能从数据表里得到
我设置跳转页面set "pa_num"能够跳到第5页
但在check checkpoint(pa_num)时,QTP找不到对象
作者: henhenchen    时间: 2007-6-12 21:26
标题: 回复 #6 24766504 的帖子
不太清楚你所说的. 不过在QTP 中 CHECKPOINT 的原理是这样的: 当你建立CHECKPOINT时 QTP 把CHECKPOINT的所有信息都存在相应的OBJECT 中.SO 对CHECKPOINT 语句的COPY AND PASTE 到其他地方是不工作的. 所以你想做的肯定行不通
作者: 24766504    时间: 2007-6-13 11:33
谢谢
我所想要的就是怎样才能够手动修改 OBJECT 中.SO
或者QTP能否允许手动修改
.....
理想中的测试工具应该是灵活的




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