【发布时间】:2016-03-21 05:09:31
【问题描述】:
我正在使用 Load Runner 计算网页上的响应时间。现在,我计划通过 Load Runner 测试 Android 应用程序。我试过 TruClient 但我无法连接到 ip。在 Load Runner 上测试 Android 应用程序是什么?
【问题讨论】:
标签: android performance-testing loadrunner
我正在使用 Load Runner 计算网页上的响应时间。现在,我计划通过 Load Runner 测试 Android 应用程序。我试过 TruClient 但我无法连接到 ip。在 Load Runner 上测试 Android 应用程序是什么?
【问题讨论】:
标签: android performance-testing loadrunner
您通过代理捕获请求,然后像对待任何其他网络虚拟用户一样播放它们
请务必在您的测试设计中包含网络仿真配置文件,因为您的性能瓶颈将是您的应用程序如何在高峰时间从汽车利用拥挤的 2g/3g/4g 空间,而不是从家里的 wifi 或星巴克。
【讨论】:
处理android应用程序的方法是2折:
原生/混合 Android 应用程序
方法 1
修改设备的 WiFi 设置。
设置 --> 无线网络下的 WiFi --> 按住您已连接的 WiFi --> 选择修改网络 --> 键入代理服务器名称(LoadRunner 所在机器的 IP 地址已安装)和代理端口(LoadRunner 侦听的端口)
在 LoadRunner 中使用 Mobile HTTP/HTML 协议(低于 LR 12.53)或使用 Web HTTP/HTML 协议(LR 12.53)创建一个新项目。
点击录制按钮时:
a) 对于低于 LR 12.53: 在您看到的弹出窗口中选择“代理录制”选项。
在设备上配置端口号时提供上一步中指定的端口号。
完成这些配置后,需要遍历应用程序,LoadRunner 会捕获相应的请求。
b) LoadRunner 12.53:上面提供的选项类似,但是它们在 Web HTTP/HTML 协议下可用。
方法 2
使用 TruClient Native Mobile 协议。但是,这需要 HP Mobile Center 的存在才能成功录制和重播脚本。此外,负载将取决于可用/连接到 HP MC 的真实设备的数量。
基于浏览器的 Android 应用程序
方法 1
上面提到的移动配置保持不变。这一次,遍历是通过移动浏览器进行的。
方法 2
如果有一个可用的移动网站,比如 facebook 有一个 m.facebook.com,同样可以记录在普通的 Web HTTP/HTML 协议上。
希望这会有所帮助!
【讨论】: