Fiddler+JMeter使用教程
Fiddler配置
0.fiddler安装过程就省略了,直接下一步就ok。
1.fiddler安装完毕后,将插件放到Fiddler目录中的ImportExport下。
插件作用是将fiddler的会话导出为jmx文件,可在JMeter中直接导入使用。
2.配置过滤器,其中hosts可根据需要自行添加,作用是只展示与你填写的几个域名进行通信的会话。
3.配置以抓取https包
打开菜单栏中的 Tools >Options,在“Options”对话框切换到“HTTPS”选项卡,按下图配置,并按提示安装根证书。
4.配置以通过代理对手机进行抓包
打开菜单栏中的 Tools >Options,在“Options”对话框切换到“Connections”选项卡,按下图配置:
手机与电脑连接到同一局域网中,在电脑中查看本机ip地址,打开手机所连接WLAN,在“代理”中选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后保存。
手机浏览器访问本机ip地址,例如http://192.168.0.105:8888 , 点击页面上的FiddlerRoot certificate,选择安装,ios系统安装很方便,安卓手机需要设置锁屏密码等,手机会有提示,按步骤走即可。
至此,手机已经可以通过fiddler上网了,并且所有会话(如果你没有设置过滤器的话)都会在fiddler中展示。
5.导出为jmx文件
执行你需要抓包的接口,在fiddler中选中你需要导出的会话,按下如所示导出为jmx文件。
JMeter配置
0.JMeter下载后放在方便寻找的目录中,双击运行ApacheJMeter.jar,如打开后为英文可按下图选择为中文
1.左上角文件选择打开刚才导出的jmx文件, 导入后在根目录的HTTP请求默认值下填入下图信息,保证不会因为中文出现乱码等情况。
2.右键线程组,添加’响应断言’,响应字段、规则和模式可根据自己需求选择,断言这一块以后会着重再讲。
3.配置完成后就可以运行了,可在查看结果树中查看接口运行结果。