我在录制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>
有人可以帮我这个吗?..
答案 0 :(得分:0)
您需要在移动设备上安装JMeter证书才能让JMeter解密并记录HTTPS流量
ApacheJMeterTemporaryRootCA.crt
文件(当您启动HTTP(S) Test Script Recorder时,它会在JMeter安装的&#34; bin&#34;文件夹下生成)ApacheJMeterTemporaryRootCA.crt
(例如,点击电子邮件附件),然后按照Android证书安装向导进行安装。 一般情况下,我认为您甚至不应该记录针对Facebook API的请求,因为如果您使用单个IP地址的多个线程攻击端点,您很容易被禁止,因此我建议您过滤使用HTTP(S)测试脚本记录器的URL Patterns to Exclude
输入向Facebook发出请求
作为最后的手段,您可以考虑切换到基于云的代理服务,这样您就不必担心代理和SSL证书。作为奖励,您将有可能将录音输出到&#34; SmartJMX&#34;有自动检测和关联所有动态参数的模式,请查看How to Cut Your JMeter Scripting Time by 80%文章了解更多详情。