51Testing软件测试论坛
标题:
QTP脚本如何按照我期望方式循环?(已经解决)
[打印本页]
作者:
TANCH
时间:
2006-6-7 11:13
标题:
QTP脚本如何按照我期望方式循环?(已经解决)
最后发现是我参数化的时候一开始没做好,数值填写在GLOBAL里去了,造成多次循环。
QTP新人请教:
如图是我录制的QTP脚本,其中LOGIN、LOGOUT、CLICKOK三个动作的ACTION CALL PROPERTIES中已经设置为Run one iteration only.BLOCK SITE被设置为Run on all rows.
BLOCKSITE的参数化后相关代码如下:
Browser("NETGEAR Router").Page("NETGEAR Router").Frame("contents").Link("Block Sites").Click
Browser("NETGEAR Router").Page("NETGEAR Router").Frame("formframe").WebEdit("cfKeyWord_Domain").Set DataTable("blockword", dtLocalSheet)
Browser("NETGEAR Router").Page("NETGEAR Router").Frame("formframe").WebButton("Add Keyword").Click
我希望执行的结果是,LOGIN,然后反复ADD三次,最后LOGOUT。而目前实际的执行的结果是,每次脚本会LOGING、反复ADD三次、LOGOUT,然后整个过程重复执行三次。
请高手指点下原因?
[
本帖最后由 TANCH 于 2006-6-7 11:44 编辑
]
作者:
walker1020
时间:
2006-6-7 11:50
标题:
试试下面的方法
很简单,把所有的数据从GlobalSheet 转移到LocalSheet,同时 GlobalSheet 里面的数据应该清空就可以了。当然,不要忘了对脚本也要进行相应的修改。否则运行脚本时会报告错误。
另外,你看一下下面的链接,里面有更详细的讲解:
http://bbs.51testing.com/viewthr ... &extra=page%3D1
作者:
TANCH
时间:
2006-6-7 12:19
THANK YOU,我也是刚刚翻到这个帖子才弄明白怎么回事的,多谢!
能顺路问下,QTP里调用其他动作,但在Expect view中只能选择看单独某一个动作的代码,在哪能能看到完整的代码呢?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2