51Testing软件测试论坛

标题: QTP里面不同action的循环次数能单独设置吗? [打印本页]

作者: hotsu    时间: 2007-12-22 22:34
标题: QTP里面不同action的循环次数能单独设置吗?
如果脚本有3个action,
action1只执行一次,然后action2执行6次(因为datetable有6组数据),然后执行action3执行2次(应为相关联的datetable有2组数据)

这个怎么设置呢?
小弟一开始做,run,3个action都被执行了6遍,呃~

作者: 夜来烧    时间: 2007-12-23 11:20
新建一个action,之前3个action更改reuseable模式,新建的action分别调用3个action时,使用3个循环语句,就可以控制了
作者: 123czq    时间: 2007-12-23 23:59
首先你检查一下你的第一个和第三个action对应的data table的前六行是不是带有黑色的下划线,有线条的框子都会被QTP认为是有效数据,哪怕里面并没有数据
如果没有问题的话就切换到keyword view,在action2和action3图标上点击右键,选择action call properties,选择run on all rows,然后再运行应该就可以了
作者: hotsu    时间: 2007-12-27 22:39
原帖由 夜来烧 于 2007-12-23 11:20 发表
新建一个action,之前3个action更改reuseable模式,新建的action分别调用3个action时,使用3个循环语句,就可以控制了



先谢过。
不用写循环语句吧
作者: lutingting    时间: 2007-12-28 11:45
标题: ltt
看见大家的意见,顺便问一下,想多次执行action,必须参数化吗
作者: xxl_cc    时间: 2007-12-31 17:09
不参数化又想循环的话就用
for i=1to6
action //在这里添加你需要的循环
exit for
next




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