HTTP抓包

2017-02-08  本文已影响170人  TroyZhang

前言

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

抓包工具

工具 OS 特点 教程
Fiddler Windows 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理
Fiddler教程
Postman 跨平台 可模拟发送Get/Post请求
保存请求、重命名
环境变量、批量测试
API开发神器-Postman
.
Testing Sandbox
Charles 跨平台 监控机器上发送的Http(s)请求
模拟发送Get/Post请求
可作为代理
Charles 从入门到精通
.
Charles中文乱码

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

API批量测试

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

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

我这里提供了一个演示视频和演示脚本,脚本可以导入到Postman中直接运行。
Postman演示视频、脚本(提取码:r8bv)

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

两点建议

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

上一篇 下一篇

猜你喜欢

热点阅读