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
我建议您查找以下内容。
- 分析数据解析逻辑以及数据在设备上的呈现方式。
- 数据检索线程应与主线程分开。
- 数据解析应该分部分进行。用户不应等到所有 500 条记录都被解析后再呈现在屏幕上。为此,在代码中,应管理基于设备屏幕尺寸的数据检索计数。
- 用于在屏幕上呈现数据的视图是什么?如果是列表视图,请查看数据是如何被回收的。
- 在SQLite中,如果是存储图片,看是否使用了BLOB数据类型。
- 检查数据库交互的频率。这会严重影响应用程序性能。
希望对您有所帮助。
试试 JMeter。它是免费工具。我一直在用它来模拟对页面的 http 请求。希望对你有帮助。
我开发了一个应用程序,可以连接到 MySQL 数据库并从那里显示一些信息。有没有办法像模拟不同数量的用户请求一样测试应用程序的性能。 500 个 HTTP 请求 1000、1500 请求。
是的,这是可能的...移动应用程序的性能测试不同于服务器或其他应用程序。
模拟负载可以通过将虚拟记录推送到 SQLite Table 并进行测试来完成。但是,既然你提到
app which make connection to MySQL database and display some information from there
我建议您查找以下内容。
- 分析数据解析逻辑以及数据在设备上的呈现方式。
- 数据检索线程应与主线程分开。
- 数据解析应该分部分进行。用户不应等到所有 500 条记录都被解析后再呈现在屏幕上。为此,在代码中,应管理基于设备屏幕尺寸的数据检索计数。
- 用于在屏幕上呈现数据的视图是什么?如果是列表视图,请查看数据是如何被回收的。
- 在SQLite中,如果是存储图片,看是否使用了BLOB数据类型。
- 检查数据库交互的频率。这会严重影响应用程序性能。
希望对您有所帮助。
试试 JMeter。它是免费工具。我一直在用它来模拟对页面的 http 请求。希望对你有帮助。