建立输出值
转自:http://hi.baidu.com/ruanjianceshi/blog/item/5a97f736985cd0310b55a963.html
在「参数化」中,使用参数与Data Table让测试脚本可以使用不同的测试资料。同样
地,也可以从应用程序输出数据到Data Table,而且此数据还可以在测试脚本的后面阶段被使用到。QuickTest会将取得的数据显示在Runtime Data Table。
举例来说,你可以透过输出值验证二个不同网页上的航班是一样的,首先你先以输出值将一个网页上的航班编号输出到Data Table,然后用此输出值当成另一个网页上航班编号的预期结果。
建立一个输出值
在「参数化」中,因为在表格检查点中机票价钱的预期结果,并未随着出发地点的改变而变动,导致第二、三次的执行结果是失败的。
接下来,将会从【Select a Flight: Mercury】网页上取得机票价钱,并且以取得的机票价钱更新表格检查点的预期结果。如此一来,测试脚本就可以利用在【Select a Flight: Mercury】网页上取得的机票价钱,去验证【Book a Flight: Mercury】上显示的机票价钱。
1. 执行QuickTest并开启「Parameter」测试脚本
假如QuickTest没开启,点选【开始】>【程序集】>【QuickTest Professional】>
【QuickTest Professional】。 假如开启欢迎窗口,点选【Open Existing】。 假如没开启欢迎窗口,点选【File】>【Open】或是点选工具列上的【Open】按钮。
在【Open QuickTest Test】对话窗口,选择刚刚录制的「Parameter」测试脚本,然后点选
【Open】。
2. 将测试脚本另存成名为「Output」测试脚本
点选【File】>【Save As】,将测试脚本存档成「Output」。
3. 确认【Active Screen】是开启的
假如你没有看到QuickTest右下方的【Active Screen】,点选工具列上的【Active Screen】
按钮,或是点选【View】>【Active Screen】。
4. 选取要输出的文字
在Keyword View中,展开(+)【"Welcome: Mercury Toirs"】并且点选【"Select a Flight:
Mercury"】网页,则这个网页会出现在【Active Screen】。
在「Active Screen」中,选取框住270,但是不包含$符号。然后点选鼠标右键,然后选取
【Insert Text Output】,会开启【Text Output Value Properties】对话窗口。
5. 设定输出值
点选【Modify】按钮,开启【Output Options】对话窗口。
在【Name】字段会显示Select_a_FlightOutput_Text_out,将其改成depart_flight_price。
接受其它默认值,点选【OK】,QuickTest会在Data Table中加入depart_flight_price字
段。
注意:在Data Table 上 depart_flight_price字段的第一行会显示从应用程序上取得的输出
值—270。在执行时,第一次QuickTest还是会取得一样的值—270,但是接下去第二、三
次,就会从应用程序上取得实际值,并存放到Data Table 中。
QuickTest会在你选取的测试步骤之前加上一个输出值步骤。
6. 修正表格检查点的预期值
在Keyword View中,展开 (+)【"Welcome:Mercury Tour"】>【"Book a Flight: Mercury"】。
在【Checkpoint "New York to San Francisco"】上点选鼠标右键,选取【Checkpoint
Properties】,开启【Table Checkpoint Properties】对话窗口。
点选第三行,第三列(被勾选的字段),在【Configure value】中点选【Parameter】,然后按下【Parameter Options】按钮,开启【Parameter Options】对话窗口。
并从【Name】下拉列表中选取depart_flight_price。
点选【OK】,回到【Table Checkpoint Properties】对话窗口,可以看到这个检查点的预期
结果已经被参数化。
按下【OK】关闭【Table Checkpoint Properties】对话窗口。
7. 储存测试脚本
点选【File】>【Save】或是点选工具列上的【Save】按钮。
执行并分析使用输出值的测试脚本
接下来,你会执行测试脚本并分析其结果。
1. 执行「Output」测试脚本
点选工具列上的【Run】或试点选【Test】>【Run】,开启【Run】对话窗口。
选取【New run results folder】,其余为默认值。
点选【OK】开始执行测试脚本。当执行完毕,会自动开启测试结果窗口。
2. 检验执行时期的数据(run-time data)
在测试结果窗口中,点选results tree上的 Run-Time Data,可以在表格中看到测试执行时撷
取到的输出值,而且在depart_flight_price字段中显示不同的机票价钱。
3. 检视检查点的结果
点选【View】>【Expand All】。
选取【Output Iteration 1 (Row 1)】>【"Book a Flight: Mercury"】>【Checkpoint:"New York
to San Francisco"】。
注意:在【Details】窗格中,显示检查点的结果是通过的。
同样地,也检视Iterations 2以及3,在【Details】窗格中,检查点的结果也是通过的。
4. 关闭测试结果窗口
点选【File】>【Exit】关闭测试结果窗口。