创造和使用工具是人类区别于动物的分水岭,这也说明人类最初就善于创造和使用工具。无论是手工业时期的脚踩水车运水、牛拉犁耕地,还是蒸汽机时代的火车、汽车,甚至是“电气时代”的电灯、电车等,都是人类在不断地更新迭代他们使用的工具。我们所从事的软件测试行业也是一样的,自从软件测试从开发工程师角色中分离出来,测试工作的不断进步就是围绕着研究和使用工具而发展的。
在软件测试初期,测试理论、方法相对匮乏,后来随着软件规模的不断增加,复杂度的不断增大,全量地完成测试投入的成本越来越高,自动化测试就出现了。现如今,从研发效能到质量控制到交付效率,工程效率越来越受到行业内的重视。随着DevOps的推广,竖井模式逐渐被打破,测试工程师如何更高效地保证交付、完成质量保证任务也变得越来越重要。虽然自动化测试技术出现得很早,但其被广大行业所接纳和广泛应用却经历了一段漫长的过程,最初许多人认为自动化的投入产出比低,但如今,行业已经广泛应用自动化测试,这其中,自动化测试先行者的努力功不可没。
无涯老师就是自动化测试的先行者之一,我认识无涯老师已经有近6年的时间了,在这6年的时间里,无涯老师一直在广泛推广自动化测试技术和Python的编程技巧。无涯老师的新书《Python服务端测试开发实战》总结了他多年基于Python自动化测试过程中的思考、实践。书中从Python测试框架基础开始讲起,详细讲解了服务端测试的设计思路、测试架构思维方式;从实践应用落地的角度讲解了流水线交付中的质量保证以及服务端测试和流水线的集成;从服务端测试的角度讲解了性能测试、服务监控等相关的实践方法。通过阅读本书,您可以完成一次技术体系升级,从手工测试到服务端测试、性能测试的思维转变,这个转变能促使自身价值的提升,同时对于工程效能的推进、质量保证等都起到了关键的作用。
这是一本以实战为主的书,书中的技术内容丰富并且可落地,小到一段代码,大到质量体系和思路,都可以在读者真实的工作中应用落地。书中还涵盖了混沌工程相关的技术方案并给出了最佳实践,这些实践都是难得的一手材料。本书适合每一位测试从业者阅读,从方法论到质量体系、从实践到案例,相信每一位读者都会有所收获。
陈磊
前京东测试架构师,阿里云MVP,华为云MVP