【发布时间】:2017-12-07 06:50:47
【问题描述】:
我想对移动应用程序进行性能测试,以便使用 Jmeter 的 HTTP(S) 测试脚本记录器。在测试之前,我按照以下步骤操作:
- 打开 Jmeter
- 选择模板 > 录制并创建录制器
- 我拥有所需的一切,例如测试计划 > 线程组 > 录制 控制器或工作台 > HTTP(S) 测试脚本记录器 > 视图 结果树等
- 在 HTTP(S) 测试脚本记录器中我设置了一个端口
- 然后我按下“开始”按钮,出现一个弹出窗口,指出 ApacheJMeterTemporaryRootCA.crt在.\bin目录下创建
- 我进入 .\bin 目录并安装了证书
- 然后,我使用我的移动设备(在本例中为 Google Nexus 10) 安装 ApacheJMeterTemporaryRootCA.crt
- 我将文件发送给自己并遵循以下路径:设置 > Wifi > 高级 > 安装证书
- 我安装了证书并看到类似“网络可能是 监控”,表示安装正常。
- 然后修改我使用的网络;将代理选项设置为手动,设置主机 IP 与我的笔记本电脑相同,我运行 Jmeter 并设置 HTTP(S) 测试脚本记录器中的端口号相同,我保存了更改
- 最后,我打开了一些应用程序或使用 Chrome,但在 Jmeter 中看不到任何内容
PS:我的笔记本电脑和设备在同一个网络中
- 我尝试对 URL 模式使用一些过滤器,但没有任何改变。
- 我查看了与此问题相关的未决票证,但找不到答案
- 我可以成功记录我在 Firefox 或 Chrome 中所做的更改 我的笔记本电脑,但对于手机壳,我不能
不过,我还检查了 jmeter.log 文件;我看不到任何错误
我猜,有一个简单的配置问题,但我想不通
最后, Jmeter版本:3.3 操作系统:Windows 10 企业版 安卓:5.1.1
谢谢,
【问题讨论】:
标签: android mobile jmeter performance-testing proxy-server