Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340255
  • 博文数量: 1051
  • 博客积分: 53280
  • 博客等级: 大将
  • 技术积分: 6670
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:21
文章分类

全部博文(1051)

文章存档

2011年(1)

2008年(1050)

我的朋友

分类:

2008-09-09 16:34:59

如果要搭建自动体系,需要完成以下几个工作:
    1、规范脚本的配置管理
    2、制定测试脚本的编码规范,QTP脚本还要制定对象仓库和VBS的规范
    3、创建自动测试实验室,通过控制台指挥各个测试机分布式执行脚本,并集中收集测试结果
    4、健全测试脚本的维护机制,脚本责任到人

    下面先讲一下第一点:脚本的配置管理,因为QTP本身提供了和QC集成的功能,使用QC作为配置管理工具非常合适,而且在组建测试实

验室的时候,QC也有很强的优势,后面会讲到。

    只要利用QTP的QC连接功能,就可以直接把Test、对象仓库等资源保存在QC上,这里我主要讲一下QC的目录分类管理。在根目录

下可以建一个common目录,里面主要存放vbs脚本文件,这些脚本文件提供了各个Test需要调用的公共方法,比如和数据库交互。

    然后在根目录按照功能模块的名称建立文件夹,下面保存每个功能模块的所有Test和资源。建议每个功能模块目录下面建三个大目录,

分别是framework、主要流程、功能点。

    framework里面保存对象仓库文件和此功能Test私有的vbs文件;“主要流程”和“功能点”保存测试脚本也就是Test。“流程”里的每

个Test,都覆盖了一个完整的、正常的、独立的流程,Test的名称就是流程的名称,比如“注册用户”、“发布新帖子”。注意不要一个

Test包含多个流程。“功能点”中每个Test只覆盖一个功能点,比如“检查用户是否已存在”、“密码长度不能小于6字节”。总之,每个

    我们只要执行了“流程”的Test,就能保证基本的功能OK。但是这还远远不够,还有一些重要的功能点需要覆盖。其实我们的测试脚本

并不需要覆盖100%的功能点,根据28原则和我们的历史经验,大部分的bug都是集中在那一小部分(大约20%)主要的功能点中。我们的脚

[1]  

【责编:Luzi】

--------------------next---------------------

阅读(97) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~