上QQ阅读APP看书,第一时间看更新
第1章
微服务测试概述
本章作者:雷辉
互联网用户数量和需求的变化对软件构架风格提出了新的挑战,微服务恰好适应这种变化。在微服务架构中,每个单一服务的代码规模都是可控的,它有效减少了编译、打包部署时间。这些独立的个体服务通过HTTP等协议完成互相调用,它在调用过程中并不关心模块的底层代码实现方式,这让微服务架构在尝试新技术上可以更为大胆。此外,单个服务业务清晰、代码量少,更容易被开发人员理解和维护,对代码进行修改时效率也更高,从而加快了产品上线速度。这也是目前很多大型互联网公司青睐微服务的原因。
可以说,微服务对开发、测试和运维都产生了极为重大的影响。
微服务的服务拆分、代码设计与测试等与单体应用存在着不同。微服务在解决单体应用痛点的同时,也带来了新的问题:它的部署、管理、监控等工作更加复杂。面对微服务,测试人员也面临着一个问题:在测试微服务的方法和技术上需要做怎样的改进,才能提高工作效率?
本章你将了解到,微服务测试的6大要点以及在微服务中如何进行自动化测试。