百度空间 | 百度首页 
               
 
查看文章
 
oldsidney QTP学习笔记 之八参数化
2007-01-22 18:06

参数化 
     当你在作测试时,你可能会想要使用多种不同的测试数据,针对同样的操作或功能进行测试。 
举例来说,当你想要使用10组不同的订单数据,来验证新增订单的功能。最简单的方式是你可以直接将这10组不同数据的操作录制下来;另一个聪明的选择是,你可以将新增订单的操作录制下来,然后透过QuickTest的参数化功能,建立这10组不同的数据,如此一来,QuickTest执行测试脚本时,就会分别使用这10组数据,执行10次新增订单的测试了。 


  定义数据表参数 
在之前录制的测试脚本预订了从纽约到旧金山的机票,在测试脚本中,纽约是个常数
值,也就是说,每次执行测试脚本预定机票时,出发地点都是纽约。在此将会学习
如何将测试脚本中的出发地点参数化,如此一来,执行测试脚本时就会以不同的出发地点去预订机票了。 
 
1.  执行QuickTest并开启「Checkpoint」测试脚本 
假如QuickTest没开启,点选【开始】>【程序集】>【QuickTest Professional】>
【QuickTest Professional】。   假如开启欢迎窗口,点选【Open Existing】。   假如没开启欢迎窗口,点选【File】>【Open】或是点选工具列上的【Open】按钮。 
在【Open QuickTest Test】对话窗口,选择刚刚录制的「Checkpoint」测试脚本,然后点选【Open】。 


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

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

 
4.  确认【Data Table】是开启的 
假如在QuickTest下方没有出现【Data Table】,请点选工具列上的【Data Table】按钮,或是点选【View】>【Data Table】。

 
5.  选取要参数化的文字 
在Keyword View中,展开(+)【Action1】>【"Welcome: Mercury Tour"】>【"Find a Flight: 
Mercury"】。 

在Keyword View中点选"fromPort"右边的【Value】字段,然后再点选参数化图示  

 

。会开启【Value Configuration Options】对话窗口。 

6.  设定要参数化的属性 
点选Parameter。如此一来,你就可以使用参数值来取代纽约(New York)这个常数值。 
请选择【Data Table】这个选项,这个选项表示此参数的值会从QuickTest的Data Table中
取得。 
而且【Name】字段会出现p_Item,请将其修改成departure。 

 点选【OK】关闭窗口。QuickTest会在Data Table中新增departure参数字段,并且插入一
行New York的值。则New York会成为测试脚本执行时所用的的第一个值。


 

 

在数据表中输入参数 
如您所见,QuickTest会在Data Table中显示参数值。在此课程,你会在Data Table中加入更多
笔出发地点的资料,让QuickTest可以使用这些资料执行测试脚本。 
 
1.  在departure字段输入更多数据 
点选departure字段的第二行,并输入「Portland」。 
点选第三行,并输入「Seattle」。 
按下【Enter】。 
2.  储存测试脚本 
点选【File】>【Save】或是点选工具列上的【Save】按钮。 
 

同时请特别注意一下在Keyword View中的变化。在参数化之前,此测试步骤是显示
【"fromPort" Select "New York"】。现在,这个测试步骤变成了【fromPort Select 
DataTable(“departure”, DTGlobalSheet)】。而且当您点选【Value】字段时,【Value】字段会变成如下图所示,表示此测试步骤已经被参数化了,而且其值是从Data Table中的
departure字段中取得。

类别:软件测试工具 | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2007-01-23 09:55 | 回复
土土松:呵呵,继续继续,这个笔记不错
 
2
2007-07-19 17:59 | 回复
初学,对我很有帮助,非常感谢!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu