QTP自动化测试框架-2

上一篇 / 下一篇  2010-02-23 22:43:22 / 个人分类:QTP

昨天简单介绍了我写的自动化测试框架,现简要说明一下我个人对这个框架的优缺点的理解:

先说优点吧

1.它将测试用户级代码、对象、数据完全分离了,便于后期维护

2.基于1,再加上框架所提供的功能操作函数抛弃了对象层次,所以将来即使被测对象发生改变,只要业务逻辑不变,则只需要更新对象库即可

3.由于框架提供的功能函数内置了日志记录函数,因此用户在开发测试脚本时只需要专注于业务逻辑的实现,而不必在其他方面费神,其实现后的代码逻辑也非常容易理解

4.开发模式下,最大限度的利用了QTP自身的优点,且在QTP模板工程中进行开发,所以易于开发调试及数据参数化组织

5.改写了从DataTable中获取数据的函数,使其参数化能有多种形式(不仅局限于具体的数据,也可以是动态参数配置)

6.由于日志接口统一,如果需要提供其他形式的日志,直接丰富日志接口函数即可,跟用户测试代码无关

7.用户可以有自己的私有函数文件,该函数只对某一特定业务有效

8.批量运行时测试计划可灵活设置,测试环境通过配置文件设置,最大限度降低了对部署环境的依赖

9.由于提供的公共函数数量少,功能清晰,所以降低了对开发人员的能力要求,且培训简单,易于上手

10.测试过程中的异常可自动抓取,且能自动回复测试场景,一个测试发生意外不会对后面产生影响。

缺点:

1.只适用于单个测试模块独立运行,无法解决多模块组成的流程测试

2.由于vbs不支持可选参数,导致部分函数的参数形式不好看,这个问题暂时没有找到解决方案

3.没有提供与QC等其它工具的调度接口,不过这个可以根据需要增加

 

基于该框架,一般需要一个能力较强的QTP人员,负责提供统一的项目级的公共函数,统一对象库管理等,其余对业务熟悉的测试人员在经过简单培训后即可进行代码编写,实现了自动化测试中的角色分工,各施所长。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 3333
  • 日志数: 5
  • 建立时间: 2010-02-19
  • 更新时间: 2010-02-24

RSS订阅

Open Toolbar