飞机订票无法循环
我在录制完飞机订票后,然后想只对航线参数化,不退出登录,只让航线循环。可是,执行完一次后,就不再执行第二次。为什么,有哪位朋友给出详细步骤?我已经对测试脚本分成三个Action了。谢谢!出口和入口不同
假设你开始的登陆页面是a,最后的页面是b,退出的话页面跳转回a,不退出的话页面跳转到c,你在运行第二个参数的时候还是从登陆录制的,也就是页面a,所以最后的操作如果你不选择退出,跳转到页面a,你下面的循环操作就不会成功,因为你的开始是a,而你没退出的话页面是c,在c上是无法完成你登陆所录制的东西,不知道我说明白没 你把DataTable里的参数表,放在【Global】还是【Local】里,如果,你只想循环“订票”那个Action,就把它放在那个Action的【Local】中。调用的时候,使用DataTable.Value("parameter", dtLocalsheet)回复 3# 的帖子
我也试过参数化密码时,总是执行一次后面的就无法执行了,后来在脚本前加一行:“system util.run“(应用程序的目录)””就可以了,你不妨试试 楼主应该把3个Action分别干的事情描述出来,这样大家才能帮上你的忙,因为有可能你的Action的划分不合理,造成脚本达不到你的目的也说不定。飞机订票无法循环
用户登录作为action1,从输入日期到插入订票为action2,退出为action3。二楼的朋友,不是你那个原因,还是谢谢你。和三楼说的一样,只循环action2。我也改为local了,可是还是不行。继续请教! http://bbs.51testing.com/viewthread.php?tid=134688&page=1#pid1133723大概犯了一个我以前犯过的同样错误,localsheet默认是只执行一次的,需要改设定。需要到keyword view里面选中这个使用local sheet 的action,然后action call properties->run->datatable iterations为all iterations。
[ 本帖最后由 tracyd 于 2008-12-25 12:54 编辑 ] 能循环了,就是在Insert order后,再点击delete order,然后再按正常步骤就可以了。请大家再帮忙分析什么原因,谢谢!
页:
[1]