网站建设毅文科技,wordpress折叠,软文外链购买平台,h5高端网站建设直接抛出观点#xff1a;高效的测试方法当然有#xff0c;那就是采用【接口自动化】。
一、回归测试#xff0c;测哪些东西 回归测试是软件测试过程中的一个重要的环节#xff0c;如果说冒烟测试是对软件质量的抽检#xff0c;那么回归测试就是保证软件质量的最后一道屏障…直接抛出观点高效的测试方法当然有那就是采用【接口自动化】。
一、回归测试测哪些东西 回归测试是软件测试过程中的一个重要的环节如果说冒烟测试是对软件质量的抽检那么回归测试就是保证软件质量的最后一道屏障。 一个APP可以分为前端和后端也称为服务端前端包含UI样式、交互效果、视觉体验等服务端包含数据存取及计算、逻辑交互等。回归测试就是通过对新老功能所有场景的最终测试找出前后端可能存在的问题。
根据统计回归测试中发现的bug大多数是由于新功能上线后与老功能逻辑冲突或数据不兼容等引起。
二、传统的回归测试
回归测试中这些潜在的bug如何验证传统的方法就是手动回归。
把APP按模块划分非几个测试人员分别验证各模块的新老功能。但是这样的验证方式缺点很明显需要耗费较多的人力和时间。 面对软件的频繁更新迭代某些软件不是按月更新有时是按周来进行更新手动验证显然太费时费力了那么如何高效地进行回归测试
三、如何高效回归测试
分析潜在问题产生的原因我们就会发现后端服务端是个重灾区。比如前面所说的数据不兼容、逻辑冲突等这些都是属于的后端范畴。
如果能够把这个重灾区快速治理好今天的问题就有了答案。 很幸运互联网的前辈已经帮我们探索总结出来了很多好用的方法那就是用 【接口自动化】来做回归测试。
四、高效回归测试则么做
【接口自动化】包含了接口测试和自动化。接口测试即通过对接口请求返回数据的校验来做验证自动化指的是多个测试场景之间参数的传递和逻辑的交互实现整体串联校验最终的结果。 下面通过具体数据来对比传统手动回归测试接口VS自动化回归测试。 某信APP【通讯录】做了功能优化现在到了回归测试环节需要你给出测试估时。
首先要知道【通讯录】有哪些小功能要回归下面我们简单罗列一下请看下方图片 功能太多如果全部列出来估计一张A4纸都不够这里仅列出少部分如果按照接口估算大概有100个接口。
这么多功能都从头到尾走一遍一个人肯定是不够一般来说至少需要4人每个人验证两个一级功能每人3小时这样算下来 需要的工时一共是 「4人x3小时」。
如果使用接口自动化来做回归测试呢
一个接口请求的响应时间基本在200ms以内为了方便计算就算1s好了100个接口验证三次时间给它算30分钟肯定是够了再加上发现问题后调试排查重试等再给30分钟所有的时间加起来就是「1人x1个小时」
从12小时的工时到1小时这是可明明白白的效率提高
看到这里你一定想说效率我看到了赶快告诉我接口自动化怎么做
五、接口自动化怎么做
接口自动化的实现当然是要靠框架。推荐几个主流框架
1Java常用的测试框架
java类框架有JUnit和TestNG二者的对比如下图 JUnit和TestNG对比图
相对于JUnit4来说TestNG功能更加丰富。
从实际使用的角度来说参数化的设置及功能以及处理有上下依赖关系的测试时JUnit测试框架有着明显的不足。因此一般都会使用TestNG推荐。
2python常用的测试框架
常用的有Unittest、Pytest。它们的区别如下各有特色可以根据自己的业务需求来选择。 了解了这些区别就选择一个适合自己的赶快学起来吧。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你