软件测试之门-接口自动化

之前聊到了接口测试在实际工作中的应用场景。那么在众多的接口测试场景中,是否可以将所测试的接口进行规整和集中管理,在之后的测试需要中就可以更加快捷地进行接口测试了,接口自动化的名词也就应运而生了。接下来我就来讲讲接口自动化所运用的场景及实用型的测试工具。

在我看来接口自动化所用到的场景如下:

场景一:回归测试。在项目的快速迭代的今天,测试人员如何在短时间内完成项目的顺利上线,如何快速而高效地保证测试质量,那么使用自动化技术也许就是其中一条比较实用的方式了。接口自动化特别适合在做一些全量回归中可以更加高效地保证上线质量,减少主流程bug,当然应该也要取决于接口自动化的覆盖度了。

场景二:基础数据准备。在软件测试业务线中,经常会遇到我们需要大量造一些测试数据,有的测试数据可能是通过数据库数据插入来完成,有的可能是需要通过接口的方式来完成,有的可能是你需要通过前端页面的录入来完成。那么对于这些重复性的数据工作是否可以对其进行简化。那么基于这种需求场景我们就可以通过自动化的方式来完成我们所需要的既定数据了。

场景三:压力测试。对于压力测试其实就是自动化测试的一种衍生,因为在测试过程中单纯的人为操作时不可能达到一个很大量级的并发操作。那么压力测试就是在自动化的基础上对接口进行并发性的多线程操作,尽可能达到现实生活中的用户访问数量。

以上是我总结的三个常用的接口自动化场景,那么接下来我就来聊聊在做接口自动化时我们可以用到那些常见的测试工具呢

1.postman,可以用来定义全局的变量以及用来创建自己的用例及。开发和测试中最为常用的接口测试工具了。

2.jmeter也是我最常使用的工具,不仅可以用来做接口测试,接口自动化测试,也是一个很好用的性能测试工具。并且可以用来做二次开发,可以结合ant jenkins来实持续集成的接口自动化平台搭建。

3.python +request 来实现接口自动化。接口既是一次对服务器的post或者get的请求,所以可以通过代码的方式来完成接口自动化,这个最大的好处就是可以更好的拓展。可以做到更加贴合公司业务需求的自动化平台。

市面上还是有很多可以用来做接口自动化的工具平台。在这里就不在一一列举了,毕竟工具只是一种方式,而达到自动化的结果还是有很多种途径的。我们不应该被工具束缚,而是应该更加发散地去解决我们在测试中遇到的问题。

测试个人观点,欢迎共同探讨测试方向。谢谢!

来源:软件测试之门

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月1日
下一篇 2022年7月1日

相关推荐