oldsidney QTP学习笔记 之九参数化的修正及分析执行步骤

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

转自:http://hi.baidu.com/ruanjianceshi/blog/item/14b4d539290b9ef33a87ce17.html

修正受到参数化影响的测试步骤 


当某个测试步骤被参数化后,有可能会影响到其它的测试步骤也需要作参数化的动作。接下来,您将会对出发地点的文字检查点作参数化,以符合您对出发地点作参数化的预期结果。 
 
1.  修改文字检查点 
在Keyword View中,展开(+)【"Welcome: Mercury Tours"】>【"Flight Confirmation: 
Mercury"】。 
然后点选鼠标右键,选取【Checkpoint Properties】,开启【Text Checkpoint Properties】
对话窗口。

 对文字检查点作参数化 
在【Checked Text】的【Constant】字段中会显示「New York」,表示测试脚本每次执行
时,这个文字检查点的预期值为「New York」。 
点选【Parameter】。 
点选【Parameter Options】按钮,开启【Parameter Options】对话窗口。 

 在【Name】下拉列表中选取「departure」,指定这个文字检查点使用departure字段中的
值,当成是检查点的预期值。 
点选【OK】关闭对话窗口,此文字检查点也被参数化了。 


3.  储存测试脚本 
点选【File】>【Save】或是点选工具列上的【Save】按钮。 


 
执行并分析使用参数的测试步骤 


现在,您可以执行修改完成后的「Parameter」测试脚本了。QuickTest会使用Data Table中
departure字段的值,执行三次测试脚本。 
 
1.  执行「Parameter」测试脚本 

点选工具列上的【Run】或是点选【Test】>【Run】,开启【Run】对话窗口。 
选取【New run results folder】,其余为默认值。 
点选【OK】开始执行测试脚本。当执行完毕,会自动开启测试结果窗口。


检视测试结果  

Iteration 2: 
在results tree中,展开(+)【Parameter Iteration 2】>【Action1 Summary】>
【Welcome Mercury Tours】>【Flight Confirmation: Mercury】。 
选取【Checkpoint:"New York"】。 


在检查点的【Details】窗格中,显示Portland为预期结果同时也是实际值,所以此文字
检查点为通过。你也可以看到在下方的【Application】窗格中,显示机票的出发地点也
是Portland。 

Iteration 3: 
在results tree中,展开(+)【Parameter Iteration 3】>【Action1 Summary】 > 
【Welcome Mercury Tours】>【Flight Confirmation: Mercury】。 
选取【Checkpoint:"New York"】。

在检查点的【Details】窗格中,显示Seattle为预期结果同时也是实际值,所以此文字
检查点为通过。你也可以看到在下方的【Application】窗格中,显示机票的出发地点也
是Seattle。 
以下的表格显示每次执行时,此文字检查点的结果: 

 

注意:虽然每次执行时,文字检查点的结果是通过的,但是第二次与第三次的执行结果仍然为失败。这是因为出发地点改变,造成在表格检查点中的机票价钱改变,导致表格检查点失败。在以后将会修正表格检查点,让QuickTest自动更新表格检查点的预期结果,就可以检查正确的票价了。 


关闭测试结果窗口  
点选【File】>【Exit】关闭测试结果窗口。 
 


TAG: QTP

 

评分:0

我来说两句

Open Toolbar