自动化测试基础框架设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化测试基础框架设计说书

本次自动化测试选择的自动化测试框架为BPT自动化测试框架,BPT自动化测试的优点为:

(1)可以轻易的实现目前比较流行的三层测试架构:脚本层,业务层,数据层相分离,为功能自动化测试提供一个高效、稳定、容易的自动化测试平台;

(2)我行自主开发的工具集有效解决了测试数据管理、测试脚本快速生成、界面元素操控、常用外设模拟、测试场景规划等一系列问题;

(3)相关业务人员可以脱离脚本,在QC图形化界面中通过拖拉封装好的脚本组件组织测试案例和串联业务流程进行自动化测试;(4)明确的角色分工,业务人员负责流程的组织,测试数据的录入;

QTP工程师负责脚本的开发、维护。

本项目自动化测试整体框架结构为QC+BPT+QTP+我行自主开

发工具集,框架图如下:

一、三层架构解析

(1)脚本层

脚本封装成一个个独立的组件后更新到QC服务器的Business Components域中。

(2)业务层

业务人员或者测试人员在测试计划中把组件组合成各种测试案例、测试场景、测试流程。

(3)数据层

在BPT架构下,自动化测试数据都存放在QC测试计划的测试案例中,可以一条案例配置一条数据,也可以一条案例配置多条数据,迭代测试。

对于部分交易,测试数据使用一次后,将不能再次使用,如贷款放款交易的借据号,账户销户的账号等,通过消耗型测试数据供给池来解决此问题。

通过重复型数据管理工具,可实现对自动化测试过程中反复使用的不会被耗用的数据进行集中管理,并可实现测试数据在不同测试场景中传递。

二、框架拓扑图

脚本开发机承当自动化脚本开发、维护并实时更新到QC服务器上;

QC服务器作为管理者进行脚本管理、测试案例管理、测试数据管理、安排测试集合并调度脚本执行机进行测试。

脚本执行机承当脚本执行的角色,QC调用脚本执行机QTP的时候会把测试脚本下发给脚本执行机,脚本执行机根据下发的脚本进行相应的自动化测试。

三、框架详细分解图

四、框架运行内部关系图

在自动化执行过程中,是通过组件调用公共函数库、对象库、QC测试数据层、测试数据池、场景恢复库。

相关文档
最新文档