自动化测试现状与挑战
随着人们对生活品质要求的不断提升,市场上产品更新换代的频率也随之增加,这对于产品开发者来说是不小的挑战。而我们探索自动化测试的意义,就是为了帮助业务以更好的品质,更快的速度来占领市场。
相比于人工测试,自动化测试有更高的测试覆盖率,在面对TOP300机型与TOP500机型时的测试效率也更高。同时,自动化测试能配合持续集成的工具,做到快速响应的版本,达到一个版本就可以进行一次回归测试,甚至一个代码提交就可以进行一次回归测试的效果。并且自动化测试还可以把多项专项测试也融合在其中。
近年来在腾讯内部,自动化测试的需求也在持续上升。从2019年到2020年的数据来看,腾讯的头部项目自动化测试用例数量提升了50%,自动化测试的频度提高了200%。本文将从多个角度全面剖析,腾讯内部是如何进行自动化测试的探索与建设的。
智能自动化测试的探索
腾讯内部的产品数量多,覆盖类型广,其对于接入方式、测试场景和测试需求是有差异的。一个优秀的自动化测试平台,需要帮助业务解决以下问题:
1. 效率:业务接入方便快捷,支持多种接入方式
2. 可用:测试任务执行稳定:99.9%+
3. 效果:问题分析定位方便,回归容易
那么WeTest作为得到腾讯众多知名产品认可的一站式测试平台,是如何搭建智能自动化测试的技术方案的?
01
全链路测试能力搭建
WeTest自动化测试平台提供了从脚本编写到任务触发、任务执行、任务报告,最终到问题调试调试的一系列的自动化测试能力。同时,也提供从IAAS、PAAS、SAAS不同层次的接入方式。在IAAS层,WeTest提供了包括信号屏蔽柜、恒温实验室,国内外网络专线等一系列的硬件设施;在PAAS层提供不同的接入方式。在SAAS层提供全链路的自动化测试能力。业务可以只通过IAAS层接入来使用这些底层的硬件和设备,也可以通过PAAS层来对接整个测试平台,还可以

本文探讨了腾讯内部自动化测试的发展趋势,重点介绍了WeTest平台如何通过全链路测试能力、智能自动化测试框架、多接入机制和中心化网络化架构提升测试效率。以王者荣耀和微信客户端为例,展示了自动化测试在游戏和客户端UI方面的应用及带来的显著效益。
最低0.47元/天 解锁文章
1890

被折叠的 条评论
为什么被折叠?



