无法使用测试脚本记录器测试移动应用程序
Unable to test mobile application using Test Script Recorder
我正在尝试使用 jmeter 测试脚本记录器测试移动应用程序,但是当我在我的手机中设置代理然后我尝试捕获时,它一直显示 "No internet connection"。我已经设置了正确的 ip 和端口号。
谁能帮帮我?
移动操作系统不止一种,故障排除选项因供应商和 OS 而异。
- 仔细检查您是否确实启动了 HTTP(S) 测试脚本记录器并且没有带有 warnings/errors 的模态对话框并且 jmeter.log 文件中没有任何可疑内容
- JMeter 本身必须具有 Internet 连接,如果您的机器位于公司代理之后 - 您将需要 apply some extra configuration
- 检查您是否可以在移动设备上使用网络浏览器录制任何内容。从基于 HTTP 的简单站点开始,即 http://example.com
- 如果您的应用程序使用 HTTPS 协议,您需要将 JMeter 的自签名证书安装到设备上,该文件名为 ApacheJMeterTemporaryRootCA.crt 并且当您启动 HTTP(S) 测试脚本记录器时,它会在 JMeter 安装的 "bin" 文件夹中生成,您需要以某种方式(蓝牙、电子邮件等)将其传输到您的设备并按照 OS 对话框进行操作安装并信任它
- 对于某些 Android 版本,您可能需要使用像 ProxyDroid 这样的第三方工具来代理 HTTPS 流量
- 对于 iOS 设备,您需要 "tell" 您信任
Settings -> General -> About -> Certificate Trust Settings
下的 JMeter 证书
有关详细信息,请参阅以下资料:
- HTTP(S) Test Script Recorder用户手册入口(注意HTTPS记录和证书章节)
- Apache JMeter proxy Step-by-step
- 你可以考虑使用一个cloud-based proxy service, in this case you will not have to worry about certificates generation and installation and will have confidence that the device will have Internet connectivity. As a bonus you will have possibility to export recorded script in "SmartJMX" mode with automatic detection and correlation的任意动态参数。
我正在尝试使用 jmeter 测试脚本记录器测试移动应用程序,但是当我在我的手机中设置代理然后我尝试捕获时,它一直显示 "No internet connection"。我已经设置了正确的 ip 和端口号。 谁能帮帮我?
移动操作系统不止一种,故障排除选项因供应商和 OS 而异。
- 仔细检查您是否确实启动了 HTTP(S) 测试脚本记录器并且没有带有 warnings/errors 的模态对话框并且 jmeter.log 文件中没有任何可疑内容
- JMeter 本身必须具有 Internet 连接,如果您的机器位于公司代理之后 - 您将需要 apply some extra configuration
- 检查您是否可以在移动设备上使用网络浏览器录制任何内容。从基于 HTTP 的简单站点开始,即 http://example.com
- 如果您的应用程序使用 HTTPS 协议,您需要将 JMeter 的自签名证书安装到设备上,该文件名为 ApacheJMeterTemporaryRootCA.crt 并且当您启动 HTTP(S) 测试脚本记录器时,它会在 JMeter 安装的 "bin" 文件夹中生成,您需要以某种方式(蓝牙、电子邮件等)将其传输到您的设备并按照 OS 对话框进行操作安装并信任它
- 对于某些 Android 版本,您可能需要使用像 ProxyDroid 这样的第三方工具来代理 HTTPS 流量
- 对于 iOS 设备,您需要 "tell" 您信任
Settings -> General -> About -> Certificate Trust Settings
下的 JMeter 证书
有关详细信息,请参阅以下资料:
- HTTP(S) Test Script Recorder用户手册入口(注意HTTPS记录和证书章节)
- Apache JMeter proxy Step-by-step
- 你可以考虑使用一个cloud-based proxy service, in this case you will not have to worry about certificates generation and installation and will have confidence that the device will have Internet connectivity. As a bonus you will have possibility to export recorded script in "SmartJMX" mode with automatic detection and correlation的任意动态参数。