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。
相关阅读:
- 实现参数共享的五种方法 (zte_boy, 2008-9-18)
- QTP调用WindowsAPI实例集 (zte_boy, 2008-9-18)
- oldsidney QTP学习笔记 之六文字,表格检查点的建立 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之七执行并分析使用检查点的测试脚本 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之八参数化 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之九参数化的修正及分析执行步骤 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之十 执行并分析使用输出值的测试脚本 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之十一 使用万用字符表示法 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之十二 将测试脚本切割成多个动作 (紫色梦幻, 2008-9-18)
- oldsidney QTP学习笔记 之十三 插入新动作 (紫色梦幻, 2008-9-18)
收藏
举报
TAG:
QTP