为了使用jmeter记录移动应用程序的步骤,我尝试了以下方法:
1.在我的笔记本电脑上启动Jmeter,并添加必要的记录模板。
1.已将Jmeter证书复制并安装到手机上。
1.将手机连接到我的笔记本电脑(带Jmeter)所在的同一个WiFi上。
1.在代理主机名中,我添加了我的笔记本电脑的IP地址(使用Jmeter),还添加了在Jmeter中为我的笔记本电脑配置的相同端口。
1.单击HTTP(S)记录控制器上的“开始”以开始记录。
注:我确保我的防火墙在录制过程中关闭。
我尝试了几次这些步骤,但是当我在手机上使用我的移动应用程序时,什么都没有记录。然后我尝试使用浏览器导航到一个网站,但是它也没有记录这些操作。相反,它记录了我不认识的其他步骤。请查看下面的链接,了解我在Jmeter中看到的内容。
有人能解决这个问题吗?
2条答案
按热度按时间sbtkgmzw1#
您将收到此错误:
因为您没有在移动设备上安装JMeter的MITM证书,所以JMeter无法解密截获的流量。
证书名为
ApacheJMeterTemporaryRootCA.crt
,当您启动HTTP(S)测试脚本记录器时,它将在JMeter安装的“bin”文件夹中生成。如果不知道您的移动设备的操作系统(包括版本),我无法提供安装证书的确切步骤,但以下材料可能会对您有所帮助:
wydwbb8l2#
嘿,你必须“信任你的移动设备中的JMeter证书”。在iOS中,它的“受信任的证书--〉证书信任设置--〉启用按钮,用于你从JMeter机器到移动设备的JMeter证书(在我的情况下是iOS)”