51Testing软件测试论坛

标题: 调用封装函数时如何做循环? [打印本页]

作者: vicky51    时间: 2007-12-18 09:42
标题: 调用封装函数时如何做循环?
现有call login
        call operation
        call exit
在operation中作了参数化,只想让operation循环n次,login、exit只执行一次,应该在QTP中如何设置或是怎么做才可以这样实现?
作者: zhou840401    时间: 2007-12-18 11:23
用编程实现不就可以了吗,(for或者其它的循环语句)
作者: cdq1010    时间: 2007-12-18 12:26
如果参数化是在operation的DataTable内,只需要设置operation的内循环为全部就行了

设置方法:
关键字视图—operation上右键—选Action Call Properties—选Run on all rows
作者: vicky51    时间: 2007-12-18 13:41
标题: 回复
现在data table里的所有行是都可以执行,但是每次执行都必须从login执行,我想能不能循环的时候只循环operation
而且没有你说的Action Call Properties的呀
作者: zhou840401    时间: 2007-12-18 15:37
原帖由 vicky51 于 2007-12-18 13:41 发表
现在data table里的所有行是都可以执行,但是每次执行都必须从login执行,我想能不能循环的时候只循环operation
而且没有你说的Action Call Properties的呀

用for循环啊,循环的次数为DataTable中LocalSheet中的行数.
作者: namedxf    时间: 2007-12-19 11:29
你可以把程序切割成三个部分,OPERATION参数化,再在关键字视图里设一下Action Call Properties,把LOGIN和EXIT只运行一次就行了.




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