测试学习11

大型全球化电商网站的全局测试基础架构

  • 设计思路,可以总结为 ‘测试服务化’
  • 即,测试过程中需要用到的任何功能都通过服务形式提供,每一类服务完成一类特定功能,这些服务可以采用最适合自己的技术栈,独立开发,独立部署(类似于微服务)
统一测试执行服务--》发起测试--》测试用例--》测试执行--》测试执行环境--》被测系统
测试用例调用统一测试数据服务得到测试数据,测试数据服务在被测系统上准备测试数据
测试执行后将执行日志和报告元数据传给测试报告服务
全局测试配置服务为测试用例提供配置
统一测试执行服务调用测试执行环境准备服务去创建测试执行环境
CI/CD流水线脚本调用被测系统部署服务去准备被测环境,然后向统一测试执行服务发起请求
  • 这个理想的测试基础架构,包含6中不同的测试服务:统一测试执行服务、统一测试数据服务、全局测试配置服务、测试报告服务、测试执行环境准备服务,以及被测系统部署服务

统一测试执行服务

  • 本质上,统一测试执行服务,其实和统一测试执行平台是一个概念,只是统一测试执行服务,强调的是服务,也就是强调测试执行的发起是通过Restful API调用完成的
  • 以Restful API形式对外提供测试执行服务的方式,兼具了测试版本管理、Jenkins测试Job管理以及测试执行结果管理的能力
  • 统一测试执行服务的主要原理是:通过Spring Boot提供Restful API,内部实现是通过调度Jenkins Job具体发起测试。主要用户就是CI/CD流水线脚本

统一测试数据服务

  • 其实就是统一测试数据平台
  • 任何测试,单反
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值