常见的接口测试工具,非常非常多 ;有一些熟知的工具,比如 Jmeter、Postman等 ,这两款工具,多数人也知道 。抓包工具,Fiddler、Charles,多数人也知道。
这篇文章,推荐一些还不错的工具,具体工具使用,是没有任何门槛;搜索引擎,去搜索工具名,有一堆文章,非常详细的步骤。
1
Hoppscotch
Hoppscotch是一种可以通过Web服务的方式构建API访问的工具,使用Node.js开发,采用简约的UI设计,能实时发送和获取响应值,它的的前身是Postwoman。
Hoppscotch是webapp,可以部署在服务器上,这样- -来整个团队都能使用,而不需要通过导入导出从而分享团队内成员所创建的集合。
Web演示地址:
hoppscotch.io/cn
GitHub地址:
GitHub - hoppscotch/hoppscotch:
Open source AP...
2
类postman
功能上hoppscotch也跟postman不相上下
●支持rest api调试
●支持GraphQL语法
●支持websocket和socket.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
官方:www.apifox.cn
5
Eolink
官网www.eolink.com
是一款国产的集成接口测试和接口文档生成工具。这款软件支持saas服务,也可以付费本地部署。大多数公司还是选择前者,在线注册导入项目来使用。接口文档也支持导入和导出不同版本的文档如html,markdown 和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
不仅仅是「接口测试」。包括Web的UI自动化、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.GRPC的API,还是腾APIJSON官方建议的文档与测试工具。
腾讯内部用户包括互动娱乐、技术工程、云与智慧等,外部用户包含500强。上市公司深圳传音、行业领头羊社保科技等。
代码库:
GitHub - TommyL .emon/APIAuto:m敏捷开发最强大易用的HTTP接口工....
12
httptest、coolaf
这两款,其他测试工程师推荐的,可以试试。
如下,
www.atool99.com/httptest.php
coolaf.com
13
Apizza
官网www.apizza.net
注:有免费版、付费版、企业版( 个人使用,免费版本,够了)
亮点:生成接口文档、在线调试、在线生成代码、MD文档等