42 | 实战:大型全球化电商的测试基础架构设计
茹炳晟

你好,我是茹炳晟。今天我和你分享的主题是“实战:大型全球化电商的测试基础架构设计”。
在前面的两篇文章中,我和你分享了测试基础架构的设计以及演进之路,其中涉及到了统一测试执行平台、Selenium Grid 和 Jenkins 等一系列的概念。
在掌握了这些基础内容之后,今天我就和你一起看看大型全球化电商的测试基础架构又是如何设计的。这其中除了我之前介绍过的概念以外,还会引入一些新的服务和理念,我都会和你一一道来。
因为我们已经掌握了测试基础架构设计的基础知识,所以今天我会采用一种不同于以往由浅入深的方式,直接给出大型全球化电商网站的全局测试基础架构的最佳实践,然后再依次解释各个模块的主要功能以及实现基本原理。
其实,大型全球化电商网站全局测试基础架构的设计思路,可以总结为“测试服务化”。也就是说,测试过程中需要用的任何功能都通过服务的形式提供,每类服务完成一类特定功能,这些服务可以采用最适合自己的技术栈,独立开发,独立部署。而至于到底需要哪些测试服务,则是在理解了测试基础架构的内涵后再高度抽象后得到的。从本质上来看,这种设计思想其实和微服务不谋而合。
根据在大型全球化电商网站工作的实际经验,我把一个理想中的测试基础架构概括为了一张图(如图 1 所示)。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件测试 52 讲》,新⼈⾸单¥68
《软件测试 52 讲》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(12)
- 最新
- 精选
- 颜瑞一直疑惑于测试用例的编写方式,按照您的说法,用例是jar包形式管理,那用例是用junit写的吗?还是单独写了套框架?
作者回复: 在这个例子中,测试用例在测试框架的支持下是被打包成jar文件的。
4 - 小老鼠Python 有无案例
作者回复: python没有案例
1 - 小老鼠每个大型电商自动化测试平台区别大吗?
作者回复: 每家的做法都不一样,取决于所处的阶段
1 - arthur我们的统一测试部署服务,是一个叫做instanceup的系统,只要配置一下你想安装的环境地址和数据库地址,点一下按钮就完全能自动部署我们的软件2
- Bob_jc测试报告服务器,要简单统一,可以看看开源的allure report 。很多测试框架都有对应的,即使没有也可以自己去实现测试结果写成框架支持的json.我现在倾向于自己写一个类似于测试报告(allure report 的页面展现、布局交互和美观都很优秀)。1
- 小呀么小二郎大开眼界1
- Geek_7a2d06流水线脚本异步调用的话,任务完成后如何回调脚本啊
- 11月的萧邦该篇文章主要侧重介绍在测试环节的基础架构体系,对于QE来说,在诸如提测,预发布,发布阶段仍然可以有质量效能相关基础架构建设
- 捷后愚生大开眼界!自己工作中还没有遇到老师文章中提到的理想的测试基础架构平台,如果真的能够实现成那个样子,真的是自动化测试平台啊!平时使用的测试平台,只能说是半自动化测试平台。
- 口水窝感觉今天的课程就是把以前的被测系统部署、测试数据准备、执行机器、全球配置、执行测试、测试报告整个流程串讲了一下,视野宽阔了好多,后面老师说的全局Mock服务、工程效能工具链仓库都没有听说过,捂脸!
收起评论