Parameters JMeter:移动应用程序的JMeter未捕获参数及其值

Parameters JMeter:移动应用程序的JMeter未捕获参数及其值,parameters,jmeter,Parameters,Jmeter,我们有一个场景,我们需要登录并导航到android原生应用程序的主屏幕。记录场景后,在请求中,我们看不到参数及其值被捕获,即使在头管理器中也不可用。它显示“generate_204/”是否隐藏?我如何进一步编写脚本?您不应该记录对Google域的请求 查看文章,至少Chromium OS使用http://clients3.google.com/generate_204URL以检查它是联机的还是捕获的 查看命令输出 yngwie$ curl -v http://clients1.google.co

我们有一个场景,我们需要登录并导航到android原生应用程序的主屏幕。记录场景后,在请求中,我们看不到参数及其值被捕获,即使在头管理器中也不可用。它显示“generate_204/”是否隐藏?我如何进一步编写脚本?

您不应该记录对Google域的请求

查看文章,至少Chromium OS使用
http://clients3.google.com/generate_204
URL以检查它是联机的还是捕获的

查看命令输出

yngwie$ curl -v http://clients1.google.com/generate_204
*   Trying 172.217.16.46...
* TCP_NODELAY set
* Connected to clients1.google.com (172.217.16.46) port 80 (#0)
> GET /generate_204 HTTP/1.1
> Host: clients1.google.com
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 204 No Content
< Content-Length: 0
< Date: Mon, 11 Jun 2018 04:56:37 GMT
<
* Connection #0 to host clients1.google.com left intact
yngwie$curl-vhttp://clients1.google.com/generate_204
*正在尝试172.217.16.46。。。
*TCP_节点集
*已连接到clients1.google.com(172.217.16.46)端口80(#0)
>获取/生成\u 204 HTTP/1.1
>主持人:clients1.google.com
>用户代理:curl/7.54.0
>接受:*/*
>
返回响应的是空请求

因此,您应该从录音(可选但建议)和重播(强烈建议)中排除这些调用,因为此调用与您的应用程序没有任何共同之处

如果您无法查看应用程序流量(很可能您的应用程序用于与后端通信),则需要在移动设备上安装JMeter的自签名证书,以便能够解密和记录HTTPS流量。有关更多信息,请参阅用户手册条目的HTTPS记录和证书章节

另外,请注意另一种记录JMeter测试的方法,在这种情况下,您不必担心SSL证书,而且您可以在SmartJMX模式下导出测试,并自动检测和关联任何动态参数。有关更多详细信息,请参阅