QTP初学——QTP自动化测试脚本基本的编写方法

上一篇 / 下一篇  2016-01-06 11:27:54 / 个人分类:QTP

自动化测试和脚本和和编写方法:
   1、线性的
   2、结构化的
   3、共享的
   4、数据驱动的
   5、关键字驱动的
1、线性脚本的编写方法
    线性脚本编写方法时使用简单的录制回访的方法,这种方法的特点是:
1)一种非结构化的编程方式;
2)测试用例有脚本定义;
3)非常低的开发成本;
4)测试人员所需要的编程方面的技巧几乎可以忽略;
5)不需要计划、设计;
6)测试数据在脚本中是硬编码的。
2、结构化脚本的编写方法
    结构化脚本编写方法在脚本中使用结构控制。结构控制让测试人员可以控制测试脚本,后测试用例的流程。结构化脚本编写的方法的特点是:
1)结构化的脚本编写方法;
2)测试用例在脚本中定义;
3)编程的成本要比线性脚本编写方法略微高一点;
4)需要测试员调整编码技巧;
5)需要某种程度上的计划、设计;
6)测试数据也是在脚本中被硬编码;
7)因为相对稳定一点,所以需要相对少的脚本维护,维护成本比线性脚本
编写方法的要相对低;
8)除了编程知识外,还需要一些脚本语言的知识。
3、共享脚本的编写办法
    共享脚本编写方法是把代表应用程序行为的脚本在其他脚本之间共享。共享脚本编写方法的特点是:
1)脚本是结构化的;
2)测试用例在脚本中定义;
3)开发成本相对于结构化脚本编写方法来说,要降低一些,因为减少了很多复制的劳动;
4)需要测试员的调整代码的编程技巧;
5)由于脚本需要模块化,所以需要更多的计划和设计;
6)测试数据也是硬编码;
7)脚本维护和维护成本要比线性脚本编写方法相对低;
4、数据驱动脚本的编写方法
    数据驱动脚本编写方法把数据从脚本分离出去,存储在外部的文件中。数据驱动脚本编写方法的特点是:
1)脚本是以结构化的方式编程的;
2)测试用例由测试数据或脚本定义;
3)由于脚本参数化和变成成本,这种方法的开发成本跟共享脚本编写方法比较相对较高;
4)需要测试员较高的代码调整方面的编程技巧;
5)需要更多的计划和设计;
6)数据独立存储在数据表或外部文件;
7)脚本维护成本较低;
8)推荐在需要测试正反数据的时候使用;
5、关键字驱动脚本的编写方法
    关键字驱动脚本编写方法是把检查点和执行操作的控制都维护在外部数据文件。关键字驱动脚本编写方法是数据驱动测试方法的扩展
1)综合了数据驱动脚本编写方法、共享脚本编写方法、结构化脚本编写方法;
2)测试用例由数据定义;
3)开发成本高,因为需要更多的测试计划和设计、开发方面的投入;
4)要求测试人员有很强的编程能力;
5)最初的计划和设计、管理成本会比较高;
6)数据在外部文件存储;
7)维护成本比较低;
8)需要额外的框架或库,因此,测试员需要更多的编程技巧;


TAG:

xielong1229的个人空间 引用 删除 xielong1229   /   2016-01-06 14:54:02
如果有QTP大神路过,请不吝指教呀
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-16  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 8085
  • 日志数: 2
  • 建立时间: 2016-01-04
  • 更新时间: 2016-01-06

RSS订阅

Open Toolbar