oldsidney QTP学习笔记 之十 执行并分析使用输出值的测试脚本

上一篇 / 下一篇  2008-09-18 13:11:49 / 个人分类:QTP

建立输出值 

转自: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】关闭测试结果窗口。 

TAG: QTP

 

评分:0

我来说两句

Open Toolbar