自动化沙龙笔记

作者:开心果

自动化框架:

(1)执行框架:在乎脚本批量执行

(2)脚本开发框架:提高工作效率,host的维护

定义:

1.  框架的功能点:(1)版本控制:备测程序的版本控制

                (2)测试脚本版本控制:工具SVN 还有CDS

2.  环境部署:针对CS安装的,WEB的部署相对简单

3.  测试执行:对脚本的跳读

4.  测试的储存:由定义的一个数据库服务器

5.  测试报告

自动化执行工作流:

1.  需求分析:对脚本的分析,脚本开发什么样的格式,找缺陷

2.  脚本开发

3.  脚本维护必不可少,大于脚本开发工作量

目标:提高工作效率,减少测试维护成本(框架设计时不可缺少)

脚本开发框架:大部分KTP存在(储存空间大)

自动化测试脚本要有(必要元素):

  1. 对应的手工测试用例
  2. 环境变量配置(不同的服务器,不同的版本)
  3. 公共数据库(核心代码;公共调用代码,方便脚本编写)
  4. 驱动以KTP形式展示
  5. 测试集配置:定义工作流,测试场景,用excel实现
  6. 脚本目录(脚本形式):脚本维护成VBS文件;脚本放到EXCEL文件
  7. 测试数据(输入/输出数据)
  8. 对象库
  9. 测试结果,记录测试过程中的信息

测试用例的管理(方便多人工作时,满足多人工作人员在工作中没有冲突)

1.  每个脚本是相对独立的,每个脚本只是功能点

2.  根据模块分

3.  按场景分

Function Library

1.  核心代码:实现框架如何运行(由对KTP比较精通的完成)

2.  公共方法代用(脚本开发人员要知道方法调用能产生什么结果,由KTP专家完成)

脚本实现方式:

1.  脚本形式:VBS、excel(在前期工作重,成本大,但后期有优势)

2.  数集驱动

关键字驱动

脚本格式:操作对象;操纵;操纵的数据

脚本不是KTP文件,放在excel文件里

脚本失败后的维护:放在excel维护,编辑起来不方便;在代码编辑器修改比较多

设计脚本需考虑:

1.  脚本要独立性和可重用性(不同的场景抽取出来才可重用)

2.  可调试性

3.  可维护性

测试数据:输入/输出;数据类型,第三方测试,其他文件;要考虑数据读取储存

对象库:维护,每个脚本有对应自己的对象库->拼装共享对象库

  1. KTP自身对象库(好处:可设置不同的对象,保存它的属性;缺点:合并只满足两两合并)
  2. XML
  3. VBS

在开发脚本前先建立对象库,再开发脚本

测试集流程:

1.(1)Function Library 

(2)Object Repository

(3)Test Script

(4)Input Test Data

 2.(1)Testcase Enter

   (2)Run

   (3)Testcase Exit

3.(1)Result

(2)Snapshot(截图)

(3)Log(日志):当脚本错误时要分析错误的根源

(4)Report:结果以什么样形式呈现

该文章只仅参考

posted on 2011-03-07 09:10  TIB  阅读(427)  评论(0编辑  收藏  举报

导航