现在市场上能做接口自动化测试的工具有很多,一搜一大把,让人眼花缭乱。我们去选择对应实现方式时,不管是框架体系还是成熟稳定的工具,核心目的都是期望引入的技术能在最低投入的情况下达到最优效果。

那么我们选择依据出来了:

一是最低投入。

二是最优效果。

一,先来看看最优效果

要达到该点,在做接口测试前,做为测试者,我们需要非常明确自己选择测试工具去达到的核心目的。通常情况下可能有以下几个:

这里不仅仅只是说明了全流程自动化接口测试实现方案,对于常规的接口测试也进行了罗列

开发者调试接口

测试人员提前介入测试,尽早发现程序缺陷

测试人员对于系统接口回归,确保后台逻辑无缺陷,降低版本迭代风险

如是情况1或者2,在实际的项目开发过程中,这其中的空余时间不固定且零散,按照这样的预期,我们期望接口测试工具更为便捷,可以快速的配置出接口测试脚本或用例。这类接口自动化测试工具有:

1.postman

Postman工具的优势:

清晰的图形界面

结合界面操作可以快速的配置接口请求信息,提供各种类型接口配置,以及数据配置

有丰富响应断言,方便对于接口进行快速验证

Postman满足了基本常见接口测试,但是还是有部分不足的地方,下面就讲。

Postman工具的不足:

无法连接数据库

无法进行共有的代码封装以及引入第三方插件

2,Jmeter

Jmeter工具的优势

C/S架构,基于java实现的工具,配置起来比较容易,更偏向于性能测试;

JMeter提供了BeanShell编程能力,可以写出比较灵活的测试脚本;

JMeter提供了比较高级的扩展能力,允许自己定义和扩展新的协议支持;

JMeter的社区比较完善,提供了比较丰富的协议支持;

Jmeter的不足之处:

脚本缺乏灵活性,测试报告更多的偏向于性能方面;

对于全自动化实现的支持不足。

3.SoapUI

SoapUI工具的优势

SoapUI支持REST和SOAP服务;

使用拖放,点击即可轻松生成测试脚本,并可以导致代码形式测试用例;

使用来自文件和数据库的数据进行强大的数据驱动测试;

脚本可以轻松重用;

使用RESTful模拟模拟服务;

SoapUI不足之处

需要破解;

SoapUI对于PC资源占用大。

4,Airpost

和postman类似,非开源。

最后我们来到情况3:测试人员对于系统接口回归,确保后台逻辑无缺陷,降低版本迭代风险。

这种情况下,我们就需要选择比较完整的自动化测试框架并可持续执行。对于该实现形式主要有以下要求:

可持续运行;

可维护性高;

丰富断言以及报告;

这里推荐一些代码形式实现接口自动化测试框架或可视化接口测试平台:

5、代码实现形式:

需要代码功底,实现功能灵活,可以根据自己需要来进行定制,以便对接口实现比较完整的测试点覆盖

Java:testng+git+jenkins+httpclient+maven+poi+jsonpath

Python:pytest+git+jenkins+requests

6、可视化接口自动化测试平台:

测试人员只要进行简单培训就能进行操作,跟平常使用业务功能系统一样,方便灵活组织、维护和运行测试用例,丰富的报告,这里提供两个开源工具平台。

EasyTest:https://github.com/lixiaofeng1993/EasyTest

Django实现的可视化接口自动化测试平台:https://github.com/githublitao/api_automation_test

二、来看最少投入

通过上面部分的阐述,相信大家对于哪个工具能达到的效果已有了一定的识别。下面我们再回过头来看到我们另一个依据,最少投入。

投入包含两部分:一是学习成本投入,二是工具本身的资金投入。

1、从学习成本来看

完整的接口自动化测试体系学习成本肯定要比Postman、jmeter这类独立工具成本高。

但Postman、jmeter这类独立工具来做接口测试,它们之间的学习难度差距不大。

目前对于一些测试工具已经公开了学习视频,进一步降低了大家的学习成本,请看:

Postman学习视频百度网盘,这些学习视频我也分享在了文末

2、从工具本身的资金投入来看

部分测试工具拥有比较强大的功能,但是非开源。在选择的过程中,个人建议要更偏向于使用开源工具。

三、用表格最后总结

结合上面的表格来选择适合自己需要的接口自动化测试工具吧。加油,最后预祝你自学也能月薪10k+。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

测试进阶必备,这5款http接口自动化测试工具简直不要太香~相关推荐

  1. katalon 测试app_Katalon Studio一款免费的自动化测试工具

    自动化测试是软件测试领域一直比较火热的话题.这些年来,大家都在追求简洁.易用.稳定的方向.有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦.而其他相对简单一些的工具,在测试过程中又总会出现 ...

  2. 类似postman的接口自动化测试工具,为什么都在用 apifox

    接口测试很多人都会用到 postman,但实际上,在当下国内测试流程中,postman 有很多功能不符合国人的操作习惯,本文介绍一个接口自动化测试工具,已经在很多公司的测试团队中大量使用,它的主要应用 ...

  3. 【1个月快速学习自动化测试】接口自动化测试(4) —— 接口自动化测试工具介绍

    接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息.接口测试用于测试RESTful API.SOAP Web服务,这些 ...

  4. 这50款前端热门工具简直不要太好用了!

    来源 | IT智云编程 19年,又是新的一年,"前端届",又出了哪些新的"玩意",今天向你推荐目前比较热门新鲜度靠前的50款前端工具,希望在新的一年里,对你有所 ...

  5. 接口自动化测试工具-Apifox 基础篇:简介

    1. 接口测试的需求 2. 常用解决方案 3. 存在的问题 存在的问题存在 开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍. 前端开发 Mock 数据的时 ...

  6. 2022接口自动化测试工具Postman 使用教程

    一.Postman接口测试概述 1.1   接口测试 接口是指对协定进行定义的引用类型,通俗讲是就是软件系统不同组成部分衔接的约定.接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统 ...

  7. 如何选择接口自动化测试工具

    当你准备给自己所负责的项目搭建接口自动化测试时,面对市面上多种多样的工具或者框架,是否遇到不知该选哪个工具的困惑?本片文章通过对时下使用广泛的接口自动化工具进行对比来介绍自动化工具或者框架选择策略,协 ...

  8. 国产化的接口测试、接口自动化测试工具apifox的介绍及使用

    一.Apifox的介绍 1.Apifox 是 API 文档.API 调试.API Mock.API 自动化测试一体化协作平台,它的定位 Postman + Swagger + Mock + JMete ...

  9. 推荐7款移动设备自动化测试工具

    TestFlight: TestFlight是一个开源工具,按照自动化应用区分和保证文件简单,让iOS平台测试更方便.你不用维护区分的邮寄列表,要是你掌握了iOS设其他UDID,并授权这一设备运作你的 ...

最新文章

  1. 赋能云HBase备份恢复 百T级别数据量备份恢复支持
  2. ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置
  3. windows 7 SDK和DDK下载地址
  4. 在运行时修补Java
  5. C++ 只要一句,输入重定向。讲讲编程竞赛本机调试技巧
  6. Vue+flvjs播放flv文件
  7. Unity3d C# Socket 下载文件 (同步到)
  8. 洛谷 P4188 [USACO18JAN]Lifeguards (线段树)
  9. IG541与七氟丙烷灭火系统到底有什么不一样呢?
  10. ubuntu在目录下文件中搜索关键字
  11. html下拉式日历,C#实现日历样式的下拉式计算器
  12. 鸿蒙渊主线任务,《天下3》年度资料片蓄势待发,奇幻山河创意无限!
  13. org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘****‘
  14. 动态规划(钢条切割问题 Java/Python/Golang)
  15. git fatal: unable to access  Failed to connect to localhost port 1080: Connection refused
  16. 【话题】什么是前端工程化?
  17. ctfshow七夕杯
  18. style=border-collapse:collapse
  19. linux 后台运行程序命令
  20. 坦克大战进阶第三版:防止重叠、击杀记录、存盘退出、背景音乐等

热门文章

  1. 【解决方案】VS2013外部工具中添加ildasm.exe
  2. Windows配置端口转发绕过samba 445端口限制共享linux磁盘
  3. 学习 ES 的笔记、全文检索、倒排索引、Lucene、ik中文分词器、Kibana使用Dev Tools
  4. 分享10大自动化测试框架,你用过几个?
  5. SpringBoot+SpringSecurity+JWT整合实现单点登录SSO史上最全详解
  6. 系统设定工具与硬件侦测
  7. 导入EXCEL报错:外部表不是预期的格式错误、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法
  8. 华为如何在开发者选项观察错误日志_爬虫scrapy框架--log日志输出配置及使用
  9. Java开发工具排名,你知道几个?
  10. 使用PID—tuner做参数整定