自动化测试架构设计
2016-07-21 13:56
323 查看
常见自动化测试框架:
数据驱动 data-driven testing framework
测试脚本模块化 test script modularity framework
测试库构架 test library framework
关键字驱动 keyword-driven testing framework
项目自动化测试构架:
自动化测试脚本(含case)+CI持续集成工具Jenkins(执行平台)
自动化测试思想采用 关键字驱动与其他框架相结合的方式,如关键字驱动+数据驱动
Jenkins定时触发
根据不同需求、不同模块分层,采用不同实现方式:
UI/GUI 自动化:采用第三方tools,如RF(RobotFramework),不作自主研发
API 自动化:open source tools,如soapui、jmeter等;编码或自主研发自动化工具
soapui 弱验证
RF+python
java 编码,可使用junit 或 testng框架,建议maven+testng方式
jmeter
performance自动化:jmeter做接口性能测试,将jmx脚本集成到 jenkins
移动端UI自动化:
其他
整体流程:功能列表/文档-> 对功能点分解/UI元素封装,形成测试objects -> 测试库libs -> 测试用例testcases -> 数据/关键字驱动,执行测试用例(jenkins)-> 结果
项目自动化测试架构初步设计如下:
数据驱动 data-driven testing framework
测试脚本模块化 test script modularity framework
测试库构架 test library framework
关键字驱动 keyword-driven testing framework
项目自动化测试构架:
自动化测试脚本(含case)+CI持续集成工具Jenkins(执行平台)
自动化测试思想采用 关键字驱动与其他框架相结合的方式,如关键字驱动+数据驱动
Jenkins定时触发
根据不同需求、不同模块分层,采用不同实现方式:
UI/GUI 自动化:采用第三方tools,如RF(RobotFramework),不作自主研发
API 自动化:open source tools,如soapui、jmeter等;编码或自主研发自动化工具
soapui 弱验证
RF+python
java 编码,可使用junit 或 testng框架,建议maven+testng方式
jmeter
performance自动化:jmeter做接口性能测试,将jmx脚本集成到 jenkins
移动端UI自动化:
其他
整体流程:功能列表/文档-> 对功能点分解/UI元素封装,形成测试objects -> 测试库libs -> 测试用例testcases -> 数据/关键字驱动,执行测试用例(jenkins)-> 结果
项目自动化测试架构初步设计如下:
相关文章推荐
- Android之使用Http协议实现文件上传功能
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- 实现android应用程序自动化测试的批处理脚本
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- python 测试实现方法
- 如何测试端口通不通(四种方法)
- 举例详解PHP脚本的测试方法
- 使用Jasmine和Karma对AngularJS页面程序进行测试
- Php-Redis安装测试笔记
- mysql压力测试脚本实例
- JavaScript 组件之旅(四):测试 JavaScript 组件
- js简单网速测试方法完整实例
- Android 自动化测试经验分享 深入UiScrollable
- Android App开发的自动化测试框架UI Automator使用教程
- Android触屏测试实例代码
- 解析libcurl在android下的移植、编译与测试
- 几个比较实用的JavaScript 测试及效验工具