测试开发工作者日记:2020.8.31-超级ui自动化
作者:互联网
很抱歉这个系列没有保持住更新频率。不过
接口测试平台最近几天也耽搁了一小下下,明天恢复正常。
原因是最近几天在忙一个比较大的生死存亡的技术问题。
是什么呢,这里可以给大家透漏下,因公司要求,要对app端 数以千计的用例全部实行自动化运行。要支持非常不稳定的测试环境 和 各种分支环境自由选择,各个模块/服务 要像积木一样可自由组合,使用时可以直接在平台上指定/上传apk,并且执行的过程中要实现运行状态可视化,测试报告有繁有简,有word标准报告。而且要实现多台设备的并行/支持多任务的执行。还有支持埋点自动化断言等一系列需求。
我用了大概一周时间,搞定了这个平台,实现了全部功能。但是当我真正开始写用例的时候,我发现了一个致命的问题,一个让之前努力全都前功尽弃的问题:
就是用例数量实在是过大。
如果只是核心用例还好,几十条,一百条,二百条的。维护起来也没太大问题。
可当用例达到了几千条时候,我突然发现我草率了。
一个真正的 量变引起 质变的问题:
我要全部写完这上千条用例脚本需要多久??几个月,一年?而按照我们每天都有很多迭代上线更新的现况来说,这全部用例也就是每天都会有一大堆要重新改变逻辑来维护。也就是说,我可能还没写完1/10 ,前面的用例就几乎有一大堆报废了。 按照这个速度,永远都不可能出现 全用例都准确的运行起来的时刻。甚至后期的维护成本 需要按月来计算,更严重的说,整个巨大的几万行的脚本代码 ,几乎完全失去作用。
这种情况下,ios 和android 居然还是俩套代码脚本,后期维
标签:脚本,2020.8,31,平台,问题,用例,全部,ui,自动化 来源: https://blog.csdn.net/qq_22795513/article/details/110492096