您的位置:首页 > 其它

将测试脚本切割成多个动作

2017-10-15 20:42 246 查看
切割测试脚本成多个动作

此文是针对QTP8_Tutorial_oldsidney_cn.pdf文章中第9节的一个解说和注意事项的提点。

1 思想

1.1 将一个完整的测试脚本,分隔成几个特别的业务流程,例如买飞机票,可以分为:登入网站;搜寻并预定机票;注销。将第二动作参数化,如果买五张票,即可以执行一次脚本,只是第二个动作执行五次。

1.2 可以完全按照QTP8_Tutorial_oldsidney_cn.pdf。不过有些步骤稍微注意哈,后面会提到。

2 大体思路

2.1 先创建一个录制脚本Action1,录制登录网站——搜寻并预定机票

2.2 将Action1脚本分成两个动作,利用Split Action方法

2.3 插入新的动作(Insert New Action)注销返回首页(为了学习插入动作的方法,而实际是可以2.1步骤直接完成,然后2.2步骤拆分)。

注意:该步骤是设置Record and run test on any open Web Browser,这样可以从想要的页面开始录制。

2.4 将登录和注销步骤设为可在使用动作

2.6 重新创建一个Action2,插入(Call to existing Action,不可更改)刚才可重复使用的登录和注销动作。

2.7 插入一个动作的复本(Call to Copy of Action,可更改)

注意:插入的时候,登录、预定机票、注销要在同一级别,不然无法调整顺序。

2.8 删除测试脚本中的Action1。因为每次开启新的测试脚本都会有预设的Action1动作,所以测试脚本中一定至少一个的动作,再执行插入动作,只是不要插入到Action1目录级下了。

2.9 对动作参数化。预定New York 到San Francisco,和New York到London,时间一个11月,一个12月。

注意:设置Action Call Properties时,需要先选择Test Flow,再选取Action Call Properties,进行设置。

2.10 保存并运行。

注意:月份英文一定要写全,不能简称,可能会被识别不出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: