oldsidney QTP学习笔记 之十三 插入新动作

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

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

插入新动作 
接下来,你将会插入一个新的动作,并且录制回到Mercury Tours首页的步骤,让整个测试脚本的起始与结束都是在同一页面。 
 
1.  插入新的动作 
点选【Insert】>【New Action】或是点选工具列上的【Insert New Action】按钮,开启
【Insert New Action】对话窗口。 


 
在【Name】字段中输入动作名称ReturnHome,并选取【At the end of the test】然后点选
【OK】。关闭对话窗口后,在测试脚本最后面会显示刚刚新增的ReturnHome动作。 

2.  准备录制测试脚本 
启动浏览器并开启【Flight Finder】网页。 
输入Mercury Tours的网址(
http://newtours.mercuryinteractive.com)并登入,则会开启
【Flight Finder】网页。 
调整一下浏览器与QuickTest的位置,以便可以同时看到二个窗口。 

3.  变更【Record and Run settings】 
目前你的【Record and Run settings】是设定在【Open the following browser when a record or run session begins】,所以QuickTest会自动开启浏览器到你指定的网址。不过你现在是
要在已开启的浏览器上,录制的新的动作,所以你必须变更设定。 
点选【Test】>【Record and Run Settings】,开启【Record and Run Settings】对话窗
口。 
在【Web】页签,选取【Record and run test on any open Web browser】,然后点选
【OK】。 

4.  录制 ReturnHome 动作  
在Keyword View中,选取新的ReturnHome动作。 
点选【Test】>【Record】或是点选工具列上的【Record】按钮。 
在【Flight Finder】网页上,点选左边目录区的【Home】,回到Mercury Tours的首页。 
然后点选工具列上的【Stop】按钮停止录制。 

5.  回复【Record and Run Settings】设定 
由于你为了录制ReturnHome动作而变更了【Record and Run Settings】的设定,但是这样
的变更会影响QuickTest执行测试脚本的方式。对这个测试脚本来说,你需要QuickTest帮
你自动开启浏览器并浏览Mercury Tours首页,所以你必须将【Record and Run Settings】
设定改回原本的设定。 
点选【Test】>【Run and Record Settings】,开启【Run and Record Settings】对话窗
口。 
同样在【Web】页签,勾选【Open the following browser when a record or run session 
begins】,并确认
6.  储存测试脚本 
点选【File】>【Save】或是点选工具列上的【Save】按钮,储存测试脚本。

 
将动作设定成可再使用的动作 (Reusable Actions) 

所谓的可再使用的动作(Reusable Actions)相当于程序设计中的函数(function)。当你有个业务流程,在很多测试脚本中都会用到时,你可以将这个业务流程录制成一个可再使用的动作(Reusable Actions)。然后就可以在需要用到此业务流程的测试脚本中,呼叫使用它。

要让一个动作可以被其它的测试脚本呼叫使用,这个动作必须是一个可再使用的动作(Reusable Actions)。例如,所建立的Sign_in以及ReturnHome动作,在其它的测试脚本
中,通常也会有相同的动作,所以就可以将其设定为可再使用的动作(Reusable Actions)。 

 
1.  将Sign_in动作设定成可再使用的动作(Reusable Actions) 
在Keyword View以鼠标右键点选Sign_in然后选取【Action Properties】,会开启【Action 
Properties】对话窗口。点选【Reusable action】然后按下【OK】。假如出现讯息窗口,注意一下显示的讯息,然后点选【Do not show this dialog box again】,然后按【OK】。则此动作的图示会变成 ,而且动作的名称会变成蓝色的文字。 

2.  检视Sign_in动作 
注意,你现在已经无法在Keyword View上展开Sign_in动作了。 
当你将某个动作转换成可再使用的动作(Reusable Actions)后,你会发现在Keyword View
上方出现了一个动作清单,清单中显示在这个测试脚本中的所有可再使用的动作(Reusable Actions),以及所呼叫的外部动作。 

要检视Sign_in动作的内容,只要在下拉列表中选取Sign_in动作就可以了。 
在【Action】下拉列表中,选取【Test Flow】就可以回到原本的Keyword View了。 
3.  将ReturnHome也设定成可再使用的动作(Reusable Actions) 
对ReturnHome动作,重复步骤1与2。 
4.  储存测试脚本 
点选【File】>【Save】或是点选工具列上的【Save】按钮。 

TAG: QTP

 

评分:0

我来说两句

Open Toolbar