如何在 Android 中测试多个设备的崩溃?

How to test crashes in Android for multiple devices?

我们正在使用 Fabric 来跟踪 crashlytics。我们每天都会收到崩溃报告,这些报告与特定设备有关。

我的问题是如何避免 Android 中的崩溃,如果发生崩溃我该如何测试。因为大多数崩溃都与设备特定和网络特定有关。

一些 SDK 可用于查找和帮助解决应用程序中的崩溃,例如 Crittercism、结构的崩溃分析,它为您提供崩溃详细信息,显示您可以在您的应用程序中找到确切的位置和崩溃。两者都是免费的。 我建议面料对它有好处。

当我们谈论一般的 Android 崩溃时,我们必须考虑存在很多可能影响其行为的因素,而不是导致崩溃。

我将向您列出我认为避免崩溃的良好做法。

1 - 编写单元测试

2 - 使用 Appium 等测试自动化框架编写测试

3 - AWS Device Farm。 (使用您的自动化脚本,您可以将您的 apk 和您的测试自动化脚本放入 AWS Device Farm 和 select 您想要使用的 Android 设备和版本。)

4 - 使用 CI(持续集成)永远不会忘记 运行 您的测试并执行对您的应用程序很重要的事情 =)(http://www.bitrise.io 是一个很好的解决方案为此)

并始终努力保持 android 新闻版本的更新