vlambda博客
学习文章列表

14款可尝试的接口测试工具或接口测试平台,只有少数人知道

点击蓝字关注 | 特斯汀软件测试



常见的接口测试工具,非常非常多 ;有一些熟知的工具,比如 Jmeter、Postman等 ,这两款工具,多数人也知道 。抓包工具,Fiddler、Charles,多数人也知道。


这篇文章,推荐一些还不错的工具,具体工具使用,是没有任何门槛;搜索引擎,去搜索工具名,有一堆文章,非常详细的步骤。


1
Hoppscotch

Hoppscotch是一种可以通过Web服务的方式构建API访问的工具,使用Node.js开发,采用简约的UI设计,能实时发送和获取响应值,它的的前身是Postwoman


Hoppscotchwebapp,可以部署在服务器上,这样- -来整个团队都能使用,而不需要通过导入导出从而分享团队内成员所创建的集合。


hoppscotch.io/cn


GitHub - hoppscotch/hoppscotch:

Open source AP...


2
postman

功能上hoppscotch也跟postman不相上下

●支持rest api调试

●支持GraphQL语法

●支持websocketsocket.io

●支持从collection生成文档,这个我不会用

●支持collection的创建及导出

●支持多种Authorization方式

●支持pre-request script

●支持断言,跟postman的写 法不能说很像,只能说是一摸一样

●完善的快捷键支持

●支持pwa,轻量化的网页解决方案,让网页应用的体验跟desktop-样,再也不用忍受postman的龟速启动了

●支持proxy,支持自建proxy

●个性化定制:白天模式和暗夜模式,各种颜色主题,可以调整字体大小

●支持cli,这个真是没想到,看了一眼是go写的,功能有限,不过可以在命令行运行collection了,不过似乎不支持

websocket

完全开源,前端应该是vue写的,有开发能力的同学可以进行定制


3
blazemeter

一款可以通过「录制浏览器请求」,使咱们通过点点点就能获取到请求数据的chrome插件。charles等抓包工具也可以做到这点。不过这个工具厉害的地方就是,它可以生成jmx文件,无缝在jmeter里 面使用。


4
Apifox


5
Eolink

官网www.eolink.com

是一款国产的集成接口测试和接口文档生成工具。这款软件支持saas服务,也可以付费本地部署。大多数公司还是选择前者,在线注册导入项目来使用。接口文档也支持导入和导出不同版本的文档如htmlmarkdown word等,是一款很不错的软件。


结合API设计、文档管理、自动化测试、监控、研发管理和团队协作的一-站式API生产平台,从个人开发者到跨国企业用户,Eolink 帮助全球超过30万开发者

和数万家企业更快、更好且更安全地开发和使用API

API文档与研发管理

API监控和异常告警

API快速测试与自动化测试

API微服务网关

支持多种方式快速发起API测试,自动生成随机测试数据和测试用例,一键对API进行批量回归和冒烟测试,并且立刻得到丰富详细的测试报告,让繁琐的API测试变得如此简单。支持在线、本地、客户端进行测试一键进行回归/ 冒烟测试快速创建测试用例自动生成测试数据丰富详细的测试报告。


6
Apipost

官网:www.apipost.cn


7
YApi

一个可本地部署的、打通前后端及QA,的、可视化的接口管理平台。

代码库:

GitHub - YMFE/yapi: YApi是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台


8
HTTP bin
官网httpbin.org

算是一个简单的HTTP请求和回复测试服务。


httpbin用途

http开发调试

httpbin提供了GET/PUT/POST/PATCH/DELETET常见方法,可以把请求头、参数等返回,类似Echo服务。方便调试http请求。


http库测试

使用开源或者自己项目封装的http请求库,可以把httpbin作为服务端,测试各种场:景。除了在线的httpbin.org,也可以本地部署。


9
Katalon

不仅仅是「接口测试」。包括WebUI自动化、API自动化、移动客户端(手机APP) 自动化、桌面客户端自动化。


绿色版,下载解压后即可使用,不需要配置环境变量等复杂操作。可视化操作,可以不用懂代码,直接拖拉或移动各种命令。录制脚本,直接保存为脚本,可以直接执行。内部集成多,完整的自动化流程,让你非常省心,比如自带数据库,自带report,Web UI自动化的WebDrivers可以一键下载等。


外部集成多,支持CI/CD集成,内置集成Git,Jenkins,上有Katalon插件,可快速配置。主流框架,Web是Selenium,Mobile是Appium,都是熟悉的面孔,有一定基础的同学可以直接上手。跟Python+Selenium+UnitTest说拜拜。敏捷开发语言,支持Groovy 和Java ,Groovy和Python很像,简洁易读,Java又方便做深层次的拓展


官网katalon.com


10
MeterSphere

其实,非常不错,很多朋友的公司在用,我们也有团队在用;有付费版和开源版。


代码库

GitHub - metersphere/metersphere:


11
APIAuto

这一段是官方的介绍:

敏捷开发最强大易用的HTTP接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释。提供集文档、测试、Mock、调试、管理于一体的一站式体验,还有一键格式化、注释/取消注释等高效易用的快捷键。


在常用功能上远超Postman, Swagger,YApi, Rap等其它各种开源、商业的API 文档/测试工具。支持HTTP GET/POST API,智能显示和切换;支持一-键导入Swagger, Rap, YApi的用例和文档。

不仅适用于RESTful、类RESTful.GRPCAPI,还是腾APIJSON官方建议的文档与测试工具。

腾讯内部用户包括互动娱乐、技术工程、云与智慧等,外部用户包含500强。上市公司深圳传音、行业领头羊社保科技等。


代码库:

GitHub - TommyL .emon/APIAuto:m敏捷开发最强大易用的HTTP接口工....


12
httptest、coolaf

这两款,其他测试工程师推荐的,可以试试。

如下,

www.atool99.com/httptest.php

coolaf.com


13
Apizza

官网www.apizza.net

注:有免费版、付费版、企业版( 个人使用,免费版本,够了)


亮点:生成接口文档、在线调试、在线生成代码、MD文档等

往期推荐:











End

“阅读原文” 提升测试核心竞争力