如何在LoadRunner中测试Android应用程序?

时间:2016-03-21 05:09:31

标签: android performance-testing loadrunner

我正在使用Load Runner来计算网页上的响应时间。现在,我计划通过Load Runner测试Android应用程序。我试过 TruClient ,但我无法连接到ip。在Load Runner上测试Android应用程序的内容是什么?

2 个答案:

答案 0 :(得分:0)

您可以通过代理捕获请求,然后像使用任何其他Web虚拟用户一样播放它们

确保在您的测试设计中包含网络仿真配置文件,因为您的应用程序瓶颈将是您的应用程序如何在高峰时间从车上使用拥挤的2g / 3g / 4g空间,而不是来自房屋的wifi或星巴克。

答案 1 :(得分:0)

处理Android应用程序的方法有两个:

  

原生/混合Android应用程序

方法1

  1. 将移动设备连接到安装了LoadRunner的同一网络(将设备和笔记本电脑连接到同一个WiFi网络..如果是桌面,请将设备通过WiFi连接到桌面所在的网络)
  2. 对设备的WiFi设置进行修改。

    设置 - >无线网络下的WiFi - >按住已连接的WiFi - >选择修改网络 - >键入代理服务器名称(安装LoadRunner的计算机的IP地址)和代理端口(LoadRunner侦听的端口)

  3. 使用移动HTTP / HTML协议(LR 12.53以下)或Web HTTP / HTML协议(LR 12.53)在LoadRunner中创建新项目。

  4. 点击记录按钮后:

    a)低于LR 12.53 : 在您看到的弹出窗口中选择“代理录制”选项。

  5. enter image description here

    在设备上配置端口号时,提供上一步中指定的端口号。

    enter image description here

    完成这些配置后,需要遍历应用程序,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协议上。

    希望这有帮助!