oldsidney QTP学习笔记 之十四 插入已存在的动作

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

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

插入已存在的动作 
当你在规划一系列的测试个案时,可能会发现有些动作,如登入,可能在很多的测试个案中都会用到,则当你在一个测试脚本中,已经建立好登入的动作后,你可以透过复制或是呼叫方式,在其它的测试脚本中使用登入的动作。


当你以复制的方式插入动作,则你可以修改这个动作的复本,而且你的修改不会影响原来的动作,原来动作的改变也不会影响这个复本。当你以呼叫的方式插入动作,这个动作会变成只读的动作,你只能在原来的测试脚本中,才能修改被呼叫的动作。使用呼叫的方式,测试脚本可以有比较好的可维护性,因为当被测系统改变时,你只要修改原始的测试脚本就可以了。 


在接下来建立一个类似ActionA的测试脚本,其中Sign_in以及ReturnHome动作
将来自外部的测试脚本(以呼叫的方式使用其它测试脚本中的动作)而且FlightOrder动作会作稍微的修改。 
 
1  插入呼叫(call)的动作 
首先,你将以呼叫的方式,把ActionA中的Sign_in与ReturnHome动作,插入ActionB中。 
 
1.  开启一个新的测试脚本存成ActionB 
假如你忘记怎么作,请参考「录制测试脚本」的步骤1。 

2.  插入呼叫的Sign_in动作 
点选【Insert】>【Call to Existing Action】,开启【Select Action】对话窗口。 

点选【From test】右边的【浏览】按钮,选取【ActionA】测试脚本后点选【Open】,只有可再使用的动作(reusable actions)会显示在【Select Action】对话窗口中。 
选取Sign_in动作后,按下【OK】,Sign_in[ActionA]动作会出现在测试脚本的最下方,而且图示变成 。 
注意,你无法在Keyword View中展开Sign_in动作,要检视Sign_in动作,你可以在
【Action】清单中选取Sign_in动作。由于此动作目前是只读的,假如你要修改的话,只有开启原来的测试脚本(ActionA)才能够修改它。
 
选取【Action】清单中的Test Flow回到原来的Keyword View。 

3.  插入呼叫的ReturnHome动作 
依照步骤2,将ActionA测试脚本中的ReturnHome动作,插入测试脚本的最下方。 

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

5.  修改原始的ReturnHome动作 
点选【File】>【Open】,选取ActionA测试脚本,然后按下【Open】。 
对ReturnHome动作点二下以便检视其内容。 
在Keyword View,选取ReturnHome动作的图示,然后点选【Insert】>【Step】>
【Comment】,开启【Insert Comment】对话窗口,并加入批注。 
输入:Return to page used in first step of the test,后按下【OK】。 
加入批注如下: 

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

7.  检查原始ReturnHome动作的修改也影响到呼叫它的测试脚本 
点选【File】>【Open】,选取ActionB测试脚本,按下【Open】。 
对ReturnHome[ActionA]动作的图示点二下以便检视其内容,可以看到你在原始测试脚本
(ActionA)中加入的批注也出现在呼叫它的测试脚本(ActionB)中。 
在【Action】工具列,点选【Action】清单并选取Test Flow回到原本的Keyword View。

TAG: QTP

 

评分:0

我来说两句

Open Toolbar