难得请假休息1天,加更,加更~
本周因为端午节放假,有更多时间准备,预计会再加更两篇
写在前面
在第上一篇中我给大家展示的是关于测试工具研发的内容,在本篇和后面三篇文章我将中给大家拆解展示是在日常的工作中关于自动化建设部分的内容。然后再之后的两篇我将给大家介绍关于服务端性能测试和客户端专项测试的内容。介绍完这些基本专栏前半部分的内容就完成了
之所以按照先工具研发,再自动化建设,再性能和专项测试这样的顺序书写,是因为在我从业的两年中,我的一个经验总结:我们的总体目标是质量和效率,而测试工具的研发能够帮助我们提高测试效率,同时也是只要大家善于总结和复盘相对来说是比较容易完成的KPI的,其次是自动化建设,现在技术发展也越来越成熟,尤其是在大公司里面,一般该有的自动化框架都会有,因此这两个部分,相对来说实施起来也是比较容易有产出的,而关于服务端的性能测试和客户端专项测试部分,我认为如果你的业务足够的有挑战,DAU在快速的扩展,那么这两者的优先级是要高于自动化建设的,因为这两种测试优先保障的是质量,而在质量和效率这两个关键KPI中,我们要明白的是质量才是重中之中。只是受限于我目前的从业经验,相对来说在这两个方面积累的经验没那么多,因此相对的,我把这两书写的优先级进行了降低,希望大家可以明白我之所这么安排的意图。
专栏进度
;
上周有订阅的小伙伴在问要如何准备测试开发的求职,这里我先给大家展示一下,大家可以参照我的专栏目录来准备的,如果等不及看专栏的话,可以提前看相关技术方向的准备内容。
自动化建设分层
如果大家对互联网中的程序有一点了解的话,尤其是java技术栈中的内容,那么就能够理解下面这样的自动化分层建设的架构:
;
我们在测试一个产品的过程中其实也主要关注两部分的逻辑:前端实现逻辑(客户端、H5,PC)以及后端实现逻辑。在以上四层过程中,UI自动化主要用来监控前端逻辑的变化,主要监控客户端实现的部分,而http和service层主要监控的是后端逻辑的变化,最后一层单元测试通常由RD实现,而作为测试人员来说通常建设的是上面三层的自动化工作。
相比UI自动化来说,接口自动化建设起来更容易,能覆盖比较多的后端