好用的API接口测试工具有什么推荐吗?
Posted androidstarjack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了好用的API接口测试工具有什么推荐吗?相关的知识,希望对你有一定的参考价值。
点击上方关注 “终端研发部”
设为“星标”,和你一起掌握更多数据库知识
这篇文章,推荐一些还不错的工具,具体工具使用,是没有任何门槛;搜索引擎,去搜索工具名,有一堆文章,非常详细的步骤。有一些熟知的工具,比如 Jmeter、Postman等 ,这两款工具,多数人也知道 。抓包工具,Fiddler、Charles,多数人也知道。
Hoppscotch
Hoppscotch是一种可以通过Web服务的方式构建API访问的工具,使用Node.js开发,采用简约的UI设计,能实时发送和获取响应值,它的的前身是Postwoman。
Hoppscotch是webapp,可以部署在服务器上,这样- -来整个团队都能使用,而不需要通过导入导出从而分享团队内成员所创建的集合。
Web演示地址:
hoppscotch.io/cn
GitHub地址:
GitHub - hoppscotch/hoppscotch:
Poster
这是火狐浏览器的一个插件,如果你想调试服务器,发出HTTP请求,Poster操作简单,你先设定一个内容类型,数分钟内,你将拥有需要检视HTTP请求结果的所有信息。
blazemeter
一款可以通过「录制浏览器请求」,使咱们通过点点点就能获取到请求数据的chrome插件。charles等抓包工具也可以做到这点。不过这个工具厉害的地方就是,它可以生成jmx文件,无缝在jmeter里 面使用。
Postman
Postman是一款网页调试与发送网页HTTP请求的Chrome插件,它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性,Postman的页面相对用户体验性比较好,有的公司也已这个插件的模板做二次开发,搭建自己的接口测试平台。
RESTClient
RESTClient是用java Swing编写的基于http协议的接口测试工具,工具比较灵巧,便于做接口的调试,源码在官网上可以下载。
Apifox
官方下载地址:apifox.cn
Fiddler
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。
Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
SoapUI
soapUI是一个免费、开源、跨平台的功能测试解决方案。一个易于使用的图形界面,和企业级功能,让你轻松和soapUI迅速创建和执行自动化的功能,回归测试和负载测试。
Eolink
官网eolink.com
是一款国产的集成接口测试和接口文档生成工具。这款软件支持saas服务,也可以付费本地部署。大多数公司还是选择前者,在线注册导入项目来使用。接口文档也支持导入和导出不同版本的文档如html,markdown 和word等,是一款很不错的软件。
结合API设计、文档管理、自动化测试、监控、研发管理和团队协作的一-站式API生产平台,从个人开发者到跨国企业用户,Eolink 帮助全球超过30万开发者
和数万家企业更快、更好且更安全地开发和使用API。
API文档与研发管理
API监控和异常告警
API快速测试与自动化测试
API微服务网关
支持多种方式快速发起API测试,自动生成随机测试数据和测试用例,一键对API进行批量回归和冒烟测试,并且立刻得到丰富详细的测试报告,让繁琐的API测试变得如此简单。支持在线、本地、客户端进行测试一键进行回归/ 冒烟测试快速创建测试用例自动生成测试数据丰富详细的测试报告。
JMeter
Apache JMeter是Apache组织开发的基于Java的开源的测试工具, JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。
另外,JMeter能够对应用程序做功能/回归测试/接口测试,同时Jmeter+Ant+Jenkins也可以搭建接口和性能的持续集成测试平台。
YApi
一个可本地部署的、打通前后端及QA,的、可视化的接口管理平台。
代码库:
GitHub - YMFE/yapi: YApi是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
HTTP bin
官网httpbin.org
算是一个简单的HTTP请求和回复测试服务。
httpbin用途
http开发调试
httpbin提供了GET/PUT/POST/PATCH/DELETET常见方法,可以把请求头、参数等返回,类似Echo服务。方便调试http请求。
Apizza
官网apizza.net
注:有免费版、付费版、企业版( 个人使用,免费版本,够了)
亮点:生成接口文档、在线调试、在线生成代码、MD文档等
WireMock
WireMock是一个非常轻量级的支持HTTP mock的服务,可以用于单元测试或模拟测试环境服务端,它支持HTTP响应头,请求验证,代理/拦截,记录/回放存根和故障注入。虽然这是java写的,还有一个JSON API,所以你可以使用几乎任何语言了。还有一些与之类似的工具如:Betamax、REST-driver、MockServer、Moco
MeterSphere
其实,非常不错,很多朋友的公司在用,我们也有团队在用;有付费版和开源版。
代码库
GitHub - metersphere/metersphere:
PS:如果想学习技术,或者在学习技术的过程中有疑问,对编程方向的选择,可以来这里找小于哥,一个有思想有规划,被代码延误的心灵导师,可咨询offer的选择,职业规划,学习路线,技术开发中的问题
推荐几个在编程中高实用的项目(后端):
1、 Spring Boot + Vue + Shiro 实现前后端分离、权限控制可用于毕设:Spring Boot + Vue + Shiro 实现前后端分离、权限控制 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/385484268
2、 SimpleImage是阿里巴巴的一个Java图片处理的类库,可以实现图片缩略、水印等处理: https://zhuanlan.zhihu.com/p/386423104
3、支持百亿级别的 Java 分布式日志组件EasyLog :https://zhuanlan.zhihu.com/p/392993622
4、 一个很好用的PPT生成工具, reveal.js 是一个开放源代码HTML表示框架。它使使用Web浏览器的任何人都可以免费创建功能齐全且美观的演示文稿。查看现场演示:https://zhuanlan.zhihu.com/p/296724559
我是程序员小于哥
一个执着于技术的小猿猿,每天专注于技术开发小技巧,职场经验的分享,我希望我的回答能够给大家一些帮助哈~
回复 【idea激活】即可获得idea的激活方式
回复 【Java】获取java相关的视频教程和资料
回复 【SpringCloud】获取SpringCloud相关多的学习资料
回复 【python】获取全套0基础Python知识手册
回复 【2020】获取2020java相关面试题教程
回复 【加群】即可加入终端研发部相关的技术交流群
阅读更多
用 Spring 的 BeanUtils 前,建议你先了解这几个坑!
在华为鸿蒙 OS 上尝鲜,我的第一个“hello world”,起飞!
一款vue编写的功能强大的swagger-ui,有点秀(附开源地址)
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”
以上是关于好用的API接口测试工具有什么推荐吗?的主要内容,如果未能解决你的问题,请参考以下文章