我已经知道配置Android设备以使用JMeter的代理,可以通过JMeter HTTP(S)测试脚本记录器记录移动应用程序网络活动。
我有一个Android应用程序和一个Web管理面板。该应用程序有一个同步按钮。当我按下按钮时,该应用程序将与Web管理面板同步。现在,我想在JMeter中测试同步过程。我想测试一下,按下按钮后,同步请求会相应地发送到服务器,服务器会正确响应。可以在JMeter中测试吗?如果是,那该怎么办?
答案 0 :(得分:3)
您可以按照以下步骤使用JMeter记录移动应用流量:
在JMeter中:
设置JMeter代理服务器。最快最简单的方法是使用JMeter Template feature。从JMeter主菜单中选择:
File -> Templates -> Recording -> Create
展开"工作台"
在JMeter" bin"中找到ApacheJMeterTemporaryRootCA.crt
个文件。夹
参考文献:
N.B。在某些Android操作系统版本中,您无法使用ProxyDroid等外部应用程序配置SSL代理
答案 1 :(得分:1)
是的,这是可能的。正如您所提到的,您需要添加测试脚本记录器,然后您应该从中获取端口号(默认为8080)。您也可以在目标控制器内选择线程组,以方便使用。 然后你需要在Android设备上配置代理。
按下测试脚本记录器内的开始按钮,JMeter将收听您的设备。注意!只有启动脚本记录器时,设备才会具有网络连接。因此,如果您需要检查单个请求,我建议您在没有代理的情况下进入此步骤,然后对其进行配置,启动脚本记录器并仅记录此所需步骤。完成录制后,按“停止”按钮。 不要忘记关闭设备上的代理。
答案 2 :(得分:0)
JMeter records mobile application requests on HTTP(S) Script Recorder and it has features to prepare and run our mobile application performance test scripts. All we have to do is to configure JMeter and Mobile device. In JMeter, we can test both iOS and Android native applications.
Steps to Configure JMeter:
For more details you can see our Android Jmeter blog