您的位置:首页 > 运维架构 > 网站架构

自动化测试架构设计

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)-> 结果

项目自动化测试架构初步设计如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息