漫游测试之性能测试(2.2、抓包工具的使用)

利用抓包工具分析客户端与服务端的通信过程,通过观测请求地址、请求包头、请求参数和响应消息的内容,非常便于理解系统的处理过程,以及提交知悉脚本中可能会处理的内容。

以下以Fiddler为例展示使用IOS如何抓取HTTPS的请求:

打开Filler后进入Options->Connections选择,需要选择Allow remote computers to connect,允许远程连接抓包;

 漫游测试之性能测试(2.2、抓包工具的使用)

需要设置允许HTTPS的抓包

 漫游测试之性能测试(2.2、抓包工具的使用)

 

注意,F12打开或者关闭抓包

 漫游测试之性能测试(2.2、抓包工具的使用)

直接访问Fillder所在的IP地址+端口的设置,点击FiddlerRoot certificate下载证书,并进行信任安装。

 漫游测试之性能测试(2.2、抓包工具的使用)

安装证书

 

进入‘关于本机’->‘证书信任设置’

 漫游测试之性能测试(2.2、抓包工具的使用)


漫游测试之性能测试(2.2、抓包工具的使用)

设置信任根证书

漫游测试之性能测试(2.2、抓包工具的使用) 

设置好代理IP和地址

 漫游测试之性能测试(2.2、抓包工具的使用)

访问应用获取到HTTPS的请求包

 漫游测试之性能测试(2.2、抓包工具的使用)

如果是浏览器,可以按F12使用浏览器自带,比如Chrome浏览器:

 漫游测试之性能测试(2.2、抓包工具的使用)

使用wireShark抓取获取的数据包,基本上是一样的。’\r\n’代表换行符,如果要通过TCP来模拟HTTP(比如基于HTTP的消息推送应用,此时是长连接)就可以通过wireshark进行抓包手动模拟。

 漫游测试之性能测试(2.2、抓包工具的使用)