Android 个应用的性能测试

Performance testing of Android app

我开发了一个应用程序,可以连接到 MySQL 数据库并从那里显示一些信息。有没有办法像模拟不同数量的用户请求一样测试应用程序的性能。 500 个 HTTP 请求 1000、1500 请求。

是的,这是可能的...移动应用程序的性能测试不同于服务器或其他应用程序。

模拟负载可以通过将虚拟记录推送到 SQLite Table 并进行测试来完成。但是,既然你提到

app which make connection to MySQL database and display some information from there

我建议您查找以下内容。

  1. 分析数据解析逻辑以及数据在设备上的呈现方式。
  2. 数据检索线程应与主线程分开。
  3. 数据解析应该分部分进行。用户不应等到所有 500 条记录都被解析后再呈现在屏幕上。为此,在代码中,应管理基于设备屏幕尺寸的数据检索计数。
  4. 用于在屏幕上呈现数据的视图是什么?如果是列表视图,请查看数据是如何被回收的。
  5. 在SQLite中,如果是存储图片,看是否使用了BLOB数据类型。
  6. 检查数据库交互的频率。这会严重影响应用程序性能。

希望对您有所帮助。

试试 JMeter。它是免费工具。我一直在用它来模拟对页面的 http 请求。希望对你有帮助。