51Testing软件测试论坛

标题: 怎么让一个动作执行一次,让另外一个动作执行多次 [打印本页]

作者: liangyiqun123    时间: 2011-4-19 11:24
标题: 怎么让一个动作执行一次,让另外一个动作执行多次
向各位大侠求救,帮我解决下下面的问题。

首先说下我要实现的需求。使用Mercury Flight网站进行订票,登录进行后,想进行两次订票,然后退出返回首页。

我录制了登录,订票、返回首页一系列过程,然后将脚本划分为三个action分别为A,B,C。 A - 登录,
B - 订票, C - 返回首页。其中对action B中的出发点选择框进行参数化,datatable中输入了2条数据。
然后在action B 的action call propertity中,设置迭代次数为所有记录。
保存脚本。

运行时,发现对所有动作迭代了2次。第一次是登录、订票、返回首页,第二次又是同样的操作。
我想要的结果是登录一次,订票两次,返回首页一次。
作者: shingo0109    时间: 2011-4-19 11:29
LZ要么再新建个Action, 把登陆放在开始, 返回首页放在结尾, 中间的订票用for循环来实现
作者: liuxl    时间: 2011-4-19 12:00
acitonB参数话的时候,记得把数据填到actionB对应的datatable中(也就是localsheet页),如果填到globalsheet页得话迭代的时候是全部脚本一起迭代的
作者: happytestor    时间: 2011-4-19 17:38
用FOR循环
作者: liangyiqun123    时间: 2011-4-19 21:06
回复 3# liuxl


    把actionB对应的datatable放在localsheet中就成功了。我原来放在globalsheet中了。
  谢谢liuxm提供的帮助。
作者: shanfeng1419    时间: 2011-5-3 11:33
学习了




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