常用接口测试及接口抓包常用的测试工具

作者 : admin 本文共2265个字,预计阅读时间需要6分钟 发布时间: 2024-06-5 共1人阅读

一、常用抓包工具

01、F12

Web端的话,google浏览器直接F12开发者模式 点击network进行抓包分析。

02、Fiddler抓包工具

客户端和服务端的http代理,客户端所有的请求都要先经过Fiddler,到响应的服务端,然后端返回的所有数据也都要经过Fiddler,Fiddler也是最常用的抓包工具之一。

03、Charles抓包工具

俗称青花瓷,也是比较常用的,和Fiddler差不多,请求接口和返回数据的显示方式不一样,Charles是树状结构比较清晰,Fiddler是按照时间倒叙排的。

04、Firebug抓包工具

浏览器firefox浏览器自带插件,支持很多种浏览器,直接按F12,就可以打开,用起来比较方便。

05、httpwatch抓包工具

是强大的网页数据分析工具,安装简单,不需要设置代理和证书,但只能看不能修改,集成在Internet Explorer工具栏。

06、Wireshark抓包工具

很强大,可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。

但是如果只是抓取http和https的话,还是用Fiddler和Charles比较简洁一点。

07、SmartSniff抓包工具

一款方便小巧的 TCP/IP 数据包捕获软件,网络监视实用程序。

介绍那么多工具在实际工作中选择最舒服的一种就好了,博主用过1、2、4感觉挺好用,其中的fiddler,可能是用习惯了吧,最为推荐。

 

二、常用接口测试工具

1、Postman

Postman想必不用说太多,是非常流行的API调试工具,广泛用于在开发过程中调试接口。Postman简单方便,而且功能强大,具有全球范围的影响力。

官网地址:https://www.postman.com/

2、Eolink Apikit

Eolink Apikit 是结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,是国内 API 整体解决方案的领军者和国内最大的 API 在线管理服务平台,被广泛用于 API 研发管理和自动化测试。

官方网址:https://www.eolink.com/apikit

3、SoapUI

SoapUI 是一款应用非常广泛的 SOAP 和 REST API 自动化测试工具,凭借其易于使用的图形界面,测试人员可以轻松验证基于 REST 和 SOAP 的 Web 服务,非常适合复杂的测试场景。

官网地址:https://www.soapui.org/

4、JMeter

JMeter是一款用于应用程序压力和性能测试的开源软件,也被广泛用于接口测试。JMeter支持REST、SOAP、HTTP、HTTPS、FTP、TCP等多种协议。JMeter有丰富的插件支持。

官网地址:https://jmeter.apache.org/

5、REST-Assured

REST-Assured是一个开源工具,用于在Java语言中测试REST API的好用工具,支持XML和JSON请求/响应,支持BDD-Given/When/Then的语法,该框架让我们使用Java语言写接口测试用例变得容易和简单。

官网地址:https://rest-assured.io/

6、Katalon Studio

Katalon Studio是一个强大而全面的自动化工具,用于API、Web、桌面测试和移动测试。Katalon Studio通过在一个包中包含所有框架、ALM集成和插件,提供了轻松的部署。

官方网址:https://katalon.com/

7、Yapi

Yapi是 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

官方网址:https://github.com/YMFE/yapi

8、Hoverfly

Hoverfly 是一个轻量的 API 服务模拟工具(有时候也被称作服务虚拟化工具),可以创建应用程序依赖的 API 的真实模拟。Hoverfly 用于创建可重复使用的虚拟服务,在 CI 环境中替代缓慢和不稳定的外部或第三方服务,还可以模拟网络延迟,随机故障或速率限制以测试边缘情况。

官方网址:https://hoverfly.io/

9、Swagger

Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 Swagger 进行正确定义,用户可以理解远程服务并使用最少实现逻辑与远程服务进行交互。Swagger 除了具备 API 设计、开发和文档化的功能,还支持 API 的测试和 API mock 功能。

官网地址:​ ​https://swagger.io/​​

10、Postcat

Postcat 是一个可扩展的 API 开发工具。比 Postman 易拓展,轻量干净更好用,满足中小型团队高效管理。Postcat 集合基础的 API 管理和测试功能,并且可以通过插件简化你的 API 开发工作,让你可以更快更好地创建 API。

官网地址::https://github.com/Postcatlab/postcat

如果做接口测试,推荐使用Fiddler抓包工具,使用PostmanJmeter就够用了,

如果你想更上一步,那么你可以使用python导入requite库进行接口自动化测试。 

本站无任何商业行为
个人在线分享-虚灵IT资料分享 » 常用接口测试及接口抓包常用的测试工具
E-->