我在录制xamarin android应用程序的脚本时遇到了一个问题,手机的配置也完成了,但我无法录制。
我试着录制其他只能在xamarin平台上运行的手机应用程序,但我只能录制。
当我在apachejmeter的bin文件夹中查看recording.xml时,我可以通过以下方式获取日志,-
<responseHeader class="java.lang.String"/>
<requestHeader class="java.lang.String"/>
<responseData class="java.lang.String">Non-TEXT response data, cannot record: ()</responseData>
<responseFile class="java.lang.String"/>
<samplerData class="java.lang.String">CONNECT b-api.facebook.com:443 HTTP/1.1 </samplerData>
</sample>有谁能帮我一下吗?
发布于 2018-03-12 19:54:39
您需要在移动设备上安装JMeter的证书,以便让JMeter解密和记录HTTPS流量
ApacheJMeterTemporaryRootCA.crt文件(它是在JMeter安装的"bin“文件夹下生成的,当您以某种方式启动它到您的设备(即通过电子邮件发送给您自己)ApacheJMeterTemporaryRootCA.crt (即点击电子邮件附件),并遵循安卓证书安装向导来安装它。一般来说,我认为您甚至不应该记录针对Facebook API的请求,因为如果您将从单个IP地址通过多个线程访问端点,那么您很容易被禁止,所以我建议使用HTTP(S)测试脚本记录器的URL Patterns to Exclude输入来过滤对Facebook的请求

作为最后的手段,你可以考虑切换到基于云的代理服务,这样你就不必担心代理和SSL证书了。作为一个额外的奖励,您将获得在"SmartJMX“模式下导出录音的可能性,并自动检测和关联所有动态参数,请查看How to Cut Your JMeter Scripting Time by 80%文章了解更多详细信息。
https://stackoverflow.com/questions/49233419
复制相似问题