查看文章 |
在QuickTest中Action是一个可以被重复使用(reuse)的最小单位,当你建立一个全新的测试脚本时,测试脚本中只有一个Action名为Action1,你可以将整个测试脚本切割成多个Actions,让测试脚本更为模块化且更容易被重复使用。
登入网站
点选【Insert】>【New Action】或是工具列上的【Insert New Action】按钮。 点选【Step】>【Split Action】或是工具列上的【Split Action】按钮。 点选【Insert】>【Copy of Action】或是在Action上点选鼠标右键,选取【Insert Copy of Action】。 点选【Insert】>【Call to Action】或是在Action上点选鼠标右键,选取【Insert Call to Action】。
![]() 1.在【Web】页签,点选【Open the following browser when a record or run session
begins】。 在【Type】清单中选择使用的浏览器,并在【Address】字段中输入 http://newtours.mercuryinteractive.com。 勾选【Do not record and run on browsers that are already open】以及【Close the browser when the test is closed】选项。 2.【Windows Applications】页签,勾选【Record and run on these applications (opened on session start)】,而且请确认清单中没有任何应用程序。
点选【OK】。 QuickTest会开启浏览器,显示Mercury Tours首页,并开始录制测试脚本。 3. 登入Mercury Tours
在【User Name】以及【Password】输入你之前注册的账号与密码。 点选【Sign-In】。 开启【Flight Finder】网页。 4. 输入航班信息 输入下列数据: 【Departing From】:New York 【On】:Dec 29 【Arriving In】:San Francisco 【Returning】:Dec 31 其余为默认值,点选【CONTINUE】,开启【Select Flight】网页。 5. 选择航班 接受默认值,点选【CONTINUE】,开启【Book a Flight】网页。 6. 输入必要的旅客信息 输入旅客姓名与信用卡号。 点选网页下方的【SECURE PURCHASE】,开启【Flight Confirmation】网页。 7. 回到【Flight Finder】网页 在【Flight Confirmation】网页下方,点选【BACK TO FLIGHTS】,回到【Flight Finder】 网页。 回到【Flight Finder】网页后再停止录制,让开始与结束都是同一页面,这样才可以让测试脚本可以重复执行。 8. 停止录制 点选工具列上的【Stop】按钮停止录制。 9. 将测试脚本储存成「ActionA」 点选【File】>【Save As】,将测试脚本储存成「ActionA」。 将测试脚本分成二个动作
因为你的测试脚本包含了二个主要的业务流程:登入与订票,所以将整个测试流程分成二个动作便相当合理。 1. 选择第二个动作要开始的网页
在Keyword View,展开(+)【Action1】>【"Welcome: Mercury Tours"】。 2. 将测试脚本分成二个动作 选取【”Find a Flight: Mercury”】网页,并点选【Step】>【Split Action】或是点选工具列上的【Split Action】按钮,开启【Split Action】对话窗口。 ![]() 3. 输入动作的名称与说明 在【1st action】中的【Name】字段输入:Sign_in。 在【1st action】中的【Description】字段输入: Enters user name and password to sign in。
在【2nd action】中的【Name】字段输入: FlightOrder。 在【2nd action】中的【Description】字段输入:Chooses and purchases a flight。 其余字段保留默认值,点选【OK】关闭【Split Action】对话窗口。在Keyword View中会出 现二个动作。 点选【View】>【Expand All】检视每个动作的内容。注意,【FlightOrder】动作的开始与结束应该都是【Find a Flight: Mercury】网页。 |

