自动化测试框架

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

自动化框架设计
测试部:Amy
• 框架(Framework)是整个或部分系统的可重 用设计,表现为一组抽象构件及构件实例 间交互的方法;另一种定义认为,框架是可 被应用开发者定制的应用骨架。前者是从 应用方面而后者是从目的方面给出的定义。
1、强力的执行引擎,真正做到无人值守 2、良好的报表生成和管理功能
当脚本在执行过程中出现一些未知错误后会导致脚本无 法继续运行下去,为解决这种被动局面,可为执行过程 加载场景恢复(recovery scenario)文件,做到无人值守
自动化测试脚本运行结束后自动输出一些需要的数据, 如日志文件、测试报告 必要时可上传服务器,并将测试报告邮件至相关测试工程 师
THANKS!
业务组件测试
他是利用QTP与QC的完美结合组成的一个体系架构, 它可以轻易实现目前比较流行的三层测试架构: 脚本层Fra Baidu bibliotek业务层,数据层相分离,为开展功能自 动化测试提供一个高效、稳定、容易的测试实现。
1. 无框架阶段 2.模块化框架(test script modularity)。 3.函数库结构框架(test library architecture) 4.数据驱动测试框架(data-driven testing) 5.关键字驱动测试框架(keyword-driven/tabledriven testing) 6.混合型框架(hybrid test automation)
从数据文件中读取数据,通过参数化的方式将数据文件 中的数据写入到脚本中,将脚本与数据分离,提高脚本 的使用率,降低脚本的维护成本
我的名字
amy
将测试逻辑按照关键字进行分解,形成数据文件与关键 字对应封装的业务逻辑 主要关键字:被测试对象(Item)、操作(Operation)、 值(Value) 面向对象:item. Operation(Value)
关键字驱动思想:脚本与数据分离、界面元素名与测试 内部对象名分离、测试描述与具体实现细节分离
我 名字 amy
Test Batch Runner
自动化测试启动的原动力,控制自动化测试脚本的有序 运行
如:注册登录预约会议
数据交互层为自动化测试脚本与数据进行交互提供处理 方法 数据提供:数据库、excel、DT、xml.....
相关文档
最新文档