Fiddler之APP测试常用功能

1.手机抓包-安装https证书
Fiddler->Tool->Fiddler Options->HTTPS tab,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行),重启Fiddler生效.Fiddler之APP测试常用功能_第1张图片
2.手机抓包-允许手机远程连接
点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效)
Fiddler之APP测试常用功能_第2张图片
3.手机抓包-查看IP地址
电脑ip地址可通过cmd命令行输入ipconfig查询
Fiddler之APP测试常用功能_第3张图片
4.手机抓包-手机端配置
手机和电脑处于同一局域网且能ping通-配置代理-手动-服务器输入电脑ip-端口默认8888-输入后点击保存
手机浏览器-输入电脑的ip/8888安装证书如(http://172.16.3.213/8888)点击FiddlerRoot certificate进行安装认证(ios-通用-描述文件找到证书进行认证----通用-关于本机–证书信任设置)即可
Fiddler之APP测试常用功能_第4张图片
5.手机抓包-抓包
PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功
Fiddler之APP测试常用功能_第5张图片
6.手机抓包-接口响应时间添加
在Tool bar上面找到Rules->CustomRules在class Handlers{ 里面添加
function BeginRequestTime(oS: Session)
{
if (oS.Timers != null)
{
return oS.Timers.ClientBeginRequest.ToString();
}
return String.Empty;
}
public static BindUIColumn(“Time Taken”)
function CalcTimingCol(oS: Session){
var sResult = String.Empty;
if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))
{
sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();
}
return sResult;
Fiddler之APP测试常用功能_第6张图片
7.手机抓包-接口mock响应数据
①选中url拖拽到autoresponder或者点击add rule—选中该url按F2进行对响应体编辑后保存再执行,会看到手机端为响应体修改后的结果
②接口响应结果保存到本地,在autoresponder中的find a file 添加修改后的进行保存执行也是可以的
Fiddler之APP测试常用功能_第7张图片
8.手机抓包-模拟弱网络
Rules-performance
Fiddler之APP测试常用功能_第8张图片
9.Fiddler-hosts配置
Fiddler-Tools-HOSTS
Fiddler之APP测试常用功能_第9张图片
10.Fidller-常用快捷键
Fiddler之APP测试常用功能_第10张图片

你可能感兴趣的:(Fiddler之APP测试常用功能)