首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jmeter记录移动应用场景

使用jmeter记录移动应用场景
EN

Stack Overflow用户
提问于 2018-03-12 18:51:52
回答 1查看 51关注 0票数 0

我在录制xamarin android应用程序的脚本时遇到了一个问题,手机的配置也完成了,但我无法录制。

我试着录制其他只能在xamarin平台上运行的手机应用程序,但我只能录制。

当我在apachejmeter的bin文件夹中查看recording.xml时,我可以通过以下方式获取日志,-

代码语言:javascript
复制
<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>

有谁能帮我一下吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-12 19:54:39

您需要在移动设备上安装JMeter的证书,以便让JMeter解密和记录HTTPS流量

  1. 找到ApacheJMeterTemporaryRootCA.crt文件(它是在JMeter安装的"bin“文件夹下生成的,当您以某种方式启动它到您的设备(即通过电子邮件发送给您自己)
  2. 打开设备上的ApacheJMeterTemporaryRootCA.crt (即点击电子邮件附件),并遵循安卓证书安装向导来安装它。
  3. 完成后,您应该能够记录安全流量。

一般来说,我认为您甚至不应该记录针对Facebook API的请求,因为如果您将从单个IP地址通过多个线程访问端点,那么您很容易被禁止,所以我建议使用HTTP(S)测试脚本记录器的URL Patterns to Exclude输入来过滤对Facebook的请求

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49233419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档