我们使用 Fabric 来跟踪 crashlytics。我们每天都会收到崩溃报告,这些报告与特定设备有关。
我的问题是如何避免 Android 中的崩溃,如果发生了我该如何测试它。因为大多数崩溃都与设备特定和网络特定有关。
- 在将其投入生产之前,是否有任何工具可以识别和测试崩溃。
- 有没有办法在不同的设备上测试不同功能的应用程序。
我们使用 Fabric 来跟踪 crashlytics。我们每天都会收到崩溃报告,这些报告与特定设备有关。
我的问题是如何避免 Android 中的崩溃,如果发生了我该如何测试它。因为大多数崩溃都与设备特定和网络特定有关。
当我们谈论一般的 Android 崩溃时,我们必须考虑存在很多会影响其行为的事情,而不是导致崩溃。
我将向您列出我认为避免崩溃的良好做法。
1 - 编写单元测试
2 - 使用 Appium 等测试自动化框架编写测试
3 - AWS 设备农场。(使用您的自动化脚本,您可以将您的 apk 和您的测试自动化脚本放入 AWS Device Farm 并选择您要使用的 Android 设备和版本。)
4 - 使用 CI(持续集成)永远不会忘记运行您的测试并做对您的应用程序很重要的事情 =)(http://www.bitrise.io是一个很好的解决方案)
并始终尝试保持更新 android 新闻版本
一些 SDK 可用于查找并帮助解决应用程序中的崩溃问题,例如 Crittercism,织物的崩溃分析,它为您提供崩溃详细信息,显示您可以在应用程序中找到确切的位置和崩溃。两者都是免费的。我建议织物对它有好处。