oldsidney QTP学习笔记 之十一 使用万用字符表示法

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

转自:http://hi.baidu.com/ruanjianceshi/blog/item/3bbfbc3e5ab098fa828b1389.html

使用万用字符表示法 
在「建立检查点」建立了文字检查点,以检查某个特定文字。在QuickTest你可以使用万用字符表示法,让测试脚本更有弹性、更能适应应用程序的变化。 
 
  万用字符的表示法 
透过万用字符表示法,QuickTest 可以利用不同的属性识别对象,也可以检查不同的文字。不管是对象的属性、方法的参数、测试步骤的参数、检查点都可以使用万用字符表示法。 
万用字符表示法透过一些特殊字符如点(.)、星号(*)、脱字符号(^)、以及中括号([]),组合搜寻的规则。要进一步了解如何使用万用字符表示法,请参考QuickTest Professional User’s Guide。 
 
  使用万用字符表示法 


接下来,你将会建立一个文字检查点,用来检查飞机出发日期,而此日期会依照你选取的航班不同而改变。你可以透过万用字符表示法,设定文字检查点止检查此日期文字的格式,而不是检查其日期。 
为此,你将会使用万用字符表示法,设定检查日期的范围是否正确。 
 
1.  执行QuickTest并开启「Recording」测试脚本 
假如QuickTest没开启,点选【开始】>【程序集】>【QuickTest Professional】>
【QuickTest Professional】。 
   假如开启欢迎窗口,点选【Open Existing】。   假如没开启欢迎窗口,点选【File】>【Open】或是点选工具列上的【Open】按钮。 
在【Open QuickTest Test】对话窗口,选择刚刚录制的「Recording」测试脚本,然后点选
【Open】。 


2.  将测试脚本另存成名为【RegExpression】测试脚本 
点选【File】>【Save As】,将测试脚本存档成「RegExpression」。 


3.  确认【Active Screen】是开启的  
假如你没有看到QuickTest右下方的【Active Screen】,点选工具列上的【Active Screen】
按钮,或是点选【View】>【Active Screen】。


4.  选取要建立检查点的文字 
在Keyword View中,展开(+)【"Welcome: Mercury Tours"】并且点选【"Select a Flight: 
Mercury"】网页,则这个网页会出现在【Active Screen】。 
在【Active Screen】,以鼠标框住出发班机的日期12/29/2004,再以鼠标右键点选并选取
【Insert Text Checkpoint】,开启【Text Checkpoint Properties】对话窗口。 


5.  使用万用字符表示要检查的文字 
在【Checked Text】点选【Edit Constant Value Options】按钮,开启【Constant Value 
Options】对话窗口。 

在【Value】字段,输入[0-1][0-9]/[0-3][0-9]/200[0-9]。设定QuickTest以MM/DD/200Y文字
格式检查此文字检查点。 
勾选【Regular expression】选项,会出现讯息问你要不要在每个特殊字符前加上反斜线,点选【No】。 
注意:假如你点选【Yes】QuickTest会将特殊字符,如([)、(-)以及(])视作一般字
符,而非万用字符了。
 
接受其它默认值,点选【OK】关闭【Constant Value Options】对话窗口,回到【Text 
Checkpoint Properties】对话窗口。 
点选【OK】关闭【Text Checkpoint Properties】对话窗口。 
QuickTest会在测试脚本中,【"Select a Flight: Mercury"】网页的下方加入文字检查点。 

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

 
执行并分析使用万用字符表示法的测试脚本

接下来将执行测试脚本,并分析其执行结果。 
 
1.  执行「RegExpression」测试脚本 
点选工具列上的【Run】按钮,或是点选【Test】>【Run】,开启【Run】对话窗口。 
选取【New run results folder】并接受预设的执行结果目录名称。  
点选【OK】,开始执行测试脚本。当执行完毕,会自动开启测试结果窗口。 

2.  检视检查点的执行结果 
在results tree,展开(+)【Test RegExpression Summary】>【RegExpression Iteration 1 
(Row 1)】>【Action1 Summary】>【Welcome: Mercury Tours】>【Select a Flight: 
Mercury】。 选取【CheckPoint:"[0-1][0-9]/[0-3][0-9"】。 
可能会注意到检查点的显示名称比你输入的万用字符表示法还短,如果要了解更多的信
息,请参考「了解检查点的种类」。 

由于实际值与万用字符表示法的格式是一致的,所以此文字检查点结果为通过。

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

TAG: QTP

 

评分:0

我来说两句

Open Toolbar