在JMeter中,使用模板>记录 Unfold Workbench> HTTP(S)测试脚本记录器和启动记录器 在名为ApacheJMeterTemporaryRootCA.crt的jmeter / bin文件夹中生成证书颁发机构文件 在Android中安装它 通过在wifi中提前设置将我的设备连接到桌面 但它没有记录我在桌面上的动作............. 如何查找我的设备是否已连接但是桌面?
答案 0 :(得分:0)
首先使用JMeter录制模板
然后启动JMeter的HTTP(S) Test Script Recorder,它将在jmeter / bin文件夹中生成一个名为ApacheJMeterTemporaryRootCA.crt
的文件。
将文件复制到您的Android设备并将其安装为CA证书。
有关详细信息,请参阅How do I install a user certificate?主题。
证书的生命周期有限(默认为7天),但您可以通过在user.properties中设置来扩展它
proxy.cert.validity =天数
现在,您将在Android> = 7.0中遇到的问题是应用程序仅默认使用系统安装的证书。
因此,您需要请求应用程序的开发人员修改APK,了解原因here。
编辑清单并添加:
机器人:networkSecurityConfig = “@ XML / network_security_config”
你会得到:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
然后在res / xml / network_security_config.xml中添加:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<!-- Trust preinstalled CAs -->
<certificates src="system" />
<!-- Additionally trust user added CAs -->
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>
请注意,无论您使用何种工具(Neoload,LoadRunner,...)
,都需要这样做有关详细信息,请阅读: