【问题标题】:Integrate appium to jmeter for performance testing?将appium集成到jmeter进行性能测试?
【发布时间】:2016-04-07 03:45:40
【问题描述】:
我可以从这里 (http://jmeter-plugins.org/wiki/WebDriverSampler/) 看到 Webdriver 可以与 JMeter 一起使用来执行 Web 应用程序的性能测试。
同样,有没有一种方法(一些插件)可以添加远程 Web 驱动程序并使用 appium 在真实设备本身上进行移动 Web 性能测试?
如果那不是方法,任何人都可以建议我实现它的最佳方法是什么(真实设备上的移动 Web 性能测试,即:在 Jmeter 中使用 Beanshell 通过 appium 执行 Java 代码 ..)。
【问题讨论】:
标签:
java
automation
jmeter
appium
【解决方案1】:
WebDriver Sampler 旨在填补 JMeter 作为 JMeter 的空白:
- 实际上并没有“渲染”页面
- 不执行客户端 Javascript
因此,当 JMeter 的 HTTP Request 采样器生成主要负载并且您想检查渲染速度时,您可以添加一个单独的 Thread Group 它将执行 WebDriver 采样器。 WebDriver 不是 JMeter HTTP 请求采样器的替代品,它是应使用单线程运行的附加组件。
对于 Thins 的移动测试方面,移动应用程序通常只有一个用户,因此对移动应用程序本身进行性能测试没有任何意义。但是,当移动应用程序是混合的,即它显示来自后端服务器或数据库的数据时 - 您可能希望对该后端进行负载测试,以模拟大量同时使用它的移动设备。为了做到这一点: