您的当前位置:首页HTTP抓包

HTTP抓包

2024-12-12 来源:哗拓教育

前言

为了提高接口联调的效率,我向大家推荐如下工具,希望能对我们团队有所帮助。

抓包工具

工具 OS 特点 教程
Windows 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理
跨平台 可模拟发送Get/Post请求
保存请求、重命名
环境变量、批量测试

.
跨平台 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理

.

代理工具的用途:举个例子,你可以在iPhone上配置网络代理为你PC机器上Fiddler/Charles监听的IP、端口,然后Fiddler/Charles就可以监听到你iPhone设备上发送的Http(s)请求。

API批量测试

根据目前的状况来看,我们的旅游项目接口有一个特点:城市A、城市B只是服务器的域名/IP不同,接口地址、返回的数据格式都是一样的,这种情况非常适合用PostMan来做Api批量测试,可以批量快速找出所有接口中存在问题的接口

前期只用写好某个城市的Api调用脚本,后期切换城市的时候,只用切换Postman的环境变量即可。

感谢陶聪帮助我编写了部分脚本。

两点建议

  • Server端开发人员在开发完自己的接口之后,可以用这个工具测试一下自己的接口有没有问题,尤其是那些POST请求的接口,确保提供给手机端的接口是没有问题的。
  • Mobile端开发人员可以用这个工具快速的查看Server端返回的数据有哪些字段、传递给服务端的参数是否正确、接口返回的数据是否正确
  • 在JSON接口的Response中添加字符集Header:Content-Type: application/json;charset=UTF-8;现阶段由于接口没有设置这个Header,在查看JSON时中文乱码。

目前iOS开发小组的成员使用Charles已经有一段时间了,效果还不错。

显示全文