为何要做自动化接口测试
2021-02-04 本文已影响0人
陈芝麻烂谷子的事
目前来看大多数公司并没有在自动化接口测试中得到很大的收益,我认为最主要的原因还是并没有明确做接口自动化的目的。如果仅仅只是为了回归的快一点要付出这么大的成本,好像的确不合算,同样我们的团队也有这样的纠结。
今天主要来说一下自动化测试的目的之一:降低缺陷遗漏率。先来了解一下缺陷遗漏率是怎么计算的
缺陷遗漏率 = 线上bug/bug总数*100%
对于这个公式我是这样理解的,线上出现的问题,就是我们的测试用例中包含但是没有测试出来的。但是我们都知道测试是无法穷尽的,不可能枚举出所有的测试场景。那怎么能保证我们测试用例就完全能测出所有问题,那么我们可以换个方式考虑,即在满足产品当前用户量下的测试力度下(针对不同的质量要求衡量测试力度),所设计的测试用例可以百分之百覆盖当前质量要求。这样去理解我们的缺陷遗漏率,包含测试用例设计上都会明确了。
关于接口自动化降低缺陷遗漏率的优势:高效、稳定、无误差。为什么这么说呢,我们每次上线前都会进行回归测试。测试的内容少还好,如果回归功能很多,及时参照测试用例也很难保证在人工执行的时候没有误差,而且出现频繁回归的情况也屡见不鲜,导致回归时间很长,甚至无法保证全部功能回归。但是接口自动化回归可以非常完美的规避以上问题,只要前期接口用例和环境搭建完成就不会出现遗漏,也不会出现误操作导致数据或者环境的原因引发的问题,并且执行效率很高。
所以为何要做接口自动化其中之一就是降低缺陷遗漏率。