QTP脚本怎么做问题

QTP全称Mercury QuickTest Professional是一款自动化测试工具,鼡于软件的功能测试和回归测试它能够录制用户行为,并自动进行重放、捕获及验证可以代替测试人员去完成那些重复性高并且枯燥嘚工作。

录制用户行为也就是录制测试脚本怎么做,所有录制的用户行为都能够追踪到脚本怎么做代码脚本怎么做的重用作为测试自動化的一个方面,是指将一些通用的、固定的用户行为从测试脚本怎么做中提取出来作为独立部分,在其它脚本怎么做中加以引用这樣,就避免了一些通用行为的重复录制有利于测试框架的搭建。

QTP中脚本怎么做可重用的最小单元是Action录制的用户行为集合将以脚本怎么莋代码的形式存放在Action中。当你录制脚本怎么做的时候只有一个Action,录制的脚本怎么做也全部在这个Action中可以将这个Action进行切割,提取通用脚夲怎么做并模块化

QTP提供四种操作Action的方式:

(3) Copy of Action:复制一个Action,即创建一个副本两个Action相互独立,修改其中任何一个不会影响另一个;

(4) Call to Action:如同编程语言中的函数调用,测试脚本怎么做中也可以引用或调用一个可重用的Aciton这个Action可以是任一测试脚本怎么做文件中声明为Reusable(可偅用)的Action。注意:不允许在引用端修改被调用的Action只能在原脚本怎么做文件中修改。

Call to Action是QTP重用脚本怎么做的核心下面简单介绍一个使用这種方式来重用脚本怎么做的例子。

测试一个简单的B/S结构的办公自动化系统的常用功能大体流程为:登录系统

1、线性脚本怎么做的编写方法

    线性脚本怎么做编写方法时使用简单的录制回访的方法这种方法的特点是:

1)一种非结构化的编程方式;

3)非常低的开发成本;

4)测试人員所需要的编程方面的技巧几乎可以忽略;

5)不需要计划、设计;

6)测试数据在脚本怎么做中是硬编码的。

2、结构化脚本怎么做的编写方法

    结构化脚本怎么做编写方法在脚本怎么做中使用结构控制结构控制让测试人员可以控制测试脚本怎么做,后测试用例的流程结构化腳本怎么做编写的方法的特点是:

1)结构化的脚本怎么做编写方法;

2)测试用例在脚本怎么做中定义;

3)编程的成本要比线性脚本怎么做編写方法略微高一点;

4)需要测试员调整编码技巧;

5)需要某种程度上的计划、设计;

6)测试数据也是在脚本怎么做中被硬编码;

7)因为楿对稳定一点,所以需要相对少的脚本怎么做维护维护成本比线性脚本怎么做

8)除了编程知识外,还需要一些脚本怎么做语言的知识

3、共享脚本怎么做的编写办法

    共享脚本怎么做编写方法是把代表应用程序行为的脚本怎么做在其他脚本怎么做之间共享。共享脚本怎么做編写方法的特点是:

2)测试用例在脚本怎么做中定义;

3)开发成本相对于结构化脚本怎么做编写方法来说要降低一些,因为减少了很多复淛的劳动;

4)需要测试员的调整代码的编程技巧;

5)由于脚本怎么做需要模块化所以需要更多的计划和设计;

6)测试数据也是硬编码;

7)脚本怎么做维护和维护成本要比线性脚本怎么做编写方法相对低;

4、数据驱动脚本怎么做的编写方法

    数据驱动脚本怎么做编写方法把数據从脚本怎么做分离出去,存储在外部的文件中数据驱动脚本怎么做编写方法的特点是:

1)脚本怎么做是以结构化的方式编程的;

2)测試用例由测试数据或脚本怎么做定义;

3)由于脚本怎么做参数化和变成成本,这种方法的开发成本跟共享脚本怎么做编写方法比较相对较高;

4)需要测试员较高的代码调整方面的编程技巧;

5)需要更多的计划和设计;

6)数据独立存储在数据表或外部文件;

7)脚本怎么做维护荿本较低;

8)推荐在需要测试正反数据的时候使用;

5、关键字驱动脚本怎么做的编写方法

    关键字驱动脚本怎么做编写方法是把检查点和执荇操作的控制都维护在外部数据文件关键字驱动脚本怎么做编写方法是数据驱动测试方法的扩展

1)综合了数据驱动脚本怎么做编写方法、共享脚本怎么做编写方法、结构化脚本怎么做编写方法;

2)测试用例由数据定义;

3)开发成本高,因为需要更多的测试计划和设计、开發方面的投入;

4)要求测试人员有很强的编程能力;

5)最初的计划和设计、管理成本会比较高;

6)数据在外部文件存储;

8)需要额外的框架或库因此,测试员需要更多的编程技巧;


我要回帖

更多关于 脚本怎么做 的文章

 

随机推荐