我创建了一个Android应用程序。我想对Android应用程序进行负载测试。但我不知道如何进行负载测试。 我的要求是3台设备同时测试我的应用程序。
提前致谢!
答案 0 :(得分:1)
如果您的应用程序与后端服务器进行通信,您可以按照下面的简单步骤使用Apache JMeter来模拟来自数百个应用程序的网络流量:
如果您的应用程序通过HTTPS与后端连接,您可以使用ProxyDroid之类的第三方工具来设置SSL代理。您还需要安装JMeter的自签名证书ApacheJMeterTemporaryRootCA.crt
,当您启动代理服务器时,该证书将在JMeter的/ bin文件夹中生成。在设备上安装它的最简单方法是通过电子邮件发送它。
有关详细说明,请参阅Load Testing Mobile Apps. But Made Easy指南。
如果您的应用程序不使用后端 - 根本不加载测试它是没有意义的。
答案 1 :(得分:0)
我可以使用带有selendroid的JUnit Parallel测试来实现这个目的
从github https://github.com/gworksmobi/Grace
下载ParallelTest文件夹参考: https://testingbot.com/support/getting-started/parallel-junit.html(此链接适用于selenium我刚修改为selendroid)
<强>步骤:强>
从github下载文件夹
添加支持的selendroid jar到eclipse(http://selendroid.io/setup.html)
创建项目。
根据github下载文件夹在项目中创建精确的同上课
现在根据JUnitParallel.java中的应用程序进行更改
课程说明:
JUnitParallel.java - &gt;有测试的业务逻辑
Parallelized.java - &gt;提供多线程支持