51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2533|回复: 7
打印 上一主题 下一主题

[原创] 飞机订票无法循环

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-23 21:48:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在录制完飞机订票后,然后想只对航线参数化,不退出登录,只让航线循环。可是,执行完一次后,就不再执行第二次。为什么,有哪位朋友给出详细步骤?我已经对测试脚本分成三个Action了。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-24 09:14:04 | 只看该作者

出口和入口不同

假设你开始的登陆页面是a,最后的页面是b,退出的话页面跳转回a,不退出的话页面跳转到c,你在运行第二个参数的时候还是从登陆录制的,也就是页面a,所以最后的操作如果你不选择退出,跳转到页面a,你下面的循环操作就不会成功,因为你的开始是a,而你没退出的话页面是c,在c上是无法完成你登陆所录制的东西,不知道我说明白没
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-12-24 09:39:26 | 只看该作者
你把DataTable里的参数表,放在【Global】还是【Local】里,如果,你只想循环“订票”那个Action,就把它放在那个Action的【Local】中。调用的时候,使用DataTable.Value("parameter", dtLocalsheet)
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-24 17:18:46 | 只看该作者

回复 3# 的帖子

我也试过参数化密码时,总是执行一次后面的就无法执行了,后来在脚本前加一行:“system util.run“(应用程序的目录)””就可以了,你不妨试试
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-25 11:56:34 | 只看该作者
楼主应该把3个Action分别干的事情描述出来,这样大家才能帮上你的忙,因为有可能你的Action的划分不合理,造成脚本达不到你的目的也说不定。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-12-25 23:28:12 | 只看该作者

飞机订票无法循环

用户登录作为action1,从输入日期到插入订票为action2,退出为action3。二楼的朋友,不是你那个原因,还是谢谢你。和三楼说的一样,只循环action2。我也改为local了,可是还是不行。继续请教!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-12-26 01:53:47 | 只看该作者
http://bbs.51testing.com/viewthr ... p;page=1#pid1133723

大概犯了一个我以前犯过的同样错误,localsheet默认是只执行一次的,需要改设定。需要到keyword view里面选中这个使用local sheet 的action,然后action call properties->run->datatable iterations为all iterations。

[ 本帖最后由 tracyd 于 2008-12-25 12:54 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-12-26 19:32:50 | 只看该作者
能循环了,就是在Insert order后,再点击delete order,然后再按正常步骤就可以了。请大家再帮忙分析什么原因,谢谢!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-10-7 07:26 , Processed in 0.078293 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表