1、安装fiddler
访问官网链接:https://www.telerik.com/download/fiddler,下载最新安装包,执行FiddlerSetup.exe进行安装,创建Fiddler.exe桌面快捷方式。
2、fiddler添加jmeter插件
链接:https://pan.baidu.com/s/1Ltdm4H89idtJ5937_SX7fQ
提取码:5bhz
百度网盘下载jmeter插件JmeterExport.dll,拷贝至fiddler安装路径下的ImportExport文件夹。
3、启动fiddler,配置抓包选项
在Tools菜单Option项,配置抓取https请求,如下图:
在Tools菜单Option项,配置Connection连接,如下图:
在Filters选项卡,配置抓包hosts过滤器,过滤掉图片、js等静态文件,输入正则条件:REGEX:(?insx)/[^?/].(css|ico|jpg|png|gif|bmp|wav)(?.)?$
4、打开微信小程序,fiddler抓取接口请求
打开微信PC端,进入小程序面板,打开要测试的小程序,操作小程序功能界面,在fiddler上会抓取接口请求。
5、导出fiddler请求,保存为jmeter脚本jmx文件
在File菜单,选择Export Sessions导出All Sessions如下:
选择导出格式,文件类型为Jmeter Script格式:
6、启动jmeter,执行性能测试
在jmeter文件菜单,打开fiddler保存的jmx脚本,配置压测线程组,执行性能测试。
附:打开jmx报错解决
在jmeter打开fiddler生成的jmx脚本,弹出报错如下:解决办法:
fiddler导出的jmx脚本有JSON断言,默认安装的Jmeter是没有JSON插件,所以添加JSON插件即可。
点击Jmeter菜单,选项>Jmeter Plugins Manager按钮,搜索JSON插件安装即可,如下所示:
插件安装完成后,重启jmeter软件,再次打开fiddler保存的jmx脚本成功。