IT评测·应用市场-qidao123.com

标题: 收钱吧的 Python 高效自动化测试实践 [打印本页]

作者: 海哥    时间: 2024-7-20 07:13
标题: 收钱吧的 Python 高效自动化测试实践
1. 配景

收钱吧业务服务千万级商家,业务庞大,产品背后有复杂的应用支撑。我们采用了微服务架构,有成百上千个不同类型的后端服务,利用了包罗Node.js、Java、Go、Python等后端语言,还有Mysql、MongoDB等数据库以及Elasticsearch、Kafka、Redis、Apollo、RabbitMQ等中间件。
随着产品需求复杂性的不断上升,传统功能测试的片面性及滞后性导致测试本钱急剧增加、测试效率大幅度降落,仅靠功能测试已难以持续保障项目质量及交付效率。
而自动化测试可以帮忙测试人员在项目初期就能发现体系深条理的问题,并且降低了问题修复的时间本钱,其好处显而易见。自动化测试也在各大互联网公司逐步地落地,这是局势所趋,收钱吧质量工程部在这几年里不停在践行高效的自动化测试,并且有了一些成果。
2. 测试策略

自动化测试是一个泛称,它包含了诸如单位测试、接口测试、Web 测试等具体测试本事,每个自动化测试本事有其优劣势,找到得当收钱吧技能状况的自动化策略是可以或许实践成功的第一步。
在微服务架构下,相比测试金字塔[1],我们更加推许蜂窝型分层[2]。

  这是因为:
接口自动化测试兼顾了介入早、维护本钱低、业务逻辑覆盖完备等优点,因此它成了我们自动化测试重点投入的方向。
2.1 细化微服务下的测试策略

除了明白接口测试是重点以外,我们还要基于微服务架构的分层特点,进一步细化自动化测试策略。
我们简明扼要的描述下当前的体系架构,如图:


成百上千个后端服务有不同的分层界定,我们可以从接入方调用的视角简化成下图所示&#x

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4