百度空间 | 百度首页 
               
 
查看文章
 
oldsidney QTP学习笔记 之九参数化的修正及分析执行步骤
2007-01-24 17:30

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


当某个测试步骤被参数化后,有可能会影响到其它的测试步骤也需要作参数化的动作。接下来,您将会对出发地点的文字检查点作参数化,以符合您对出发地点作参数化的预期结果。 
 
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】关闭测试结果窗口。 
 


类别:软件测试工具 | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
1
2007-01-25 09:35 | 回复
这个工具有什么特点呀
 
2
2007-01-25 10:21 | 回复
类似于winrunner,都是功能和回归时进行的测试工具,不过MEERCURY公司主推QTP,想以此替代winrunner
 
3
2007-01-27 15:16 | 回复
QTP还算容易学,但实际能真正用到工作上,不易。
 
4
2008-08-18 11:23 | 回复
正在学习中...
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu