同时在成千上万台移动设备上执行自动测试

由于设备的碎片化、应用程序的复杂性、快速的发布周期、较短的会话时间和较高的用户期望,测试可能具有挑战性且会越来越复杂。 你需要定期确保提供卓越的客户体验的应用程序经过全面的测试。 测试不是一项简单的任务,并且不利于充分利用开发人员的时间来手动测试每个版本。

可以以有效的方式来应对测试挑战。 可通过使用自动测试来测试各种设备上的移动应用程序。 可以使用云服务来加速移动应用的发布,并克服为开发和部署应用程序带来瓶颈的测试挑战。

自动测试的重要性

  • 通过确定不同的外形规格、连接类型和 OS 版本,扩大测试覆盖率。
  • 通过在不同的设备和 OS 范围内进行测试来节省时间、资金和资源。
  • 通过避免重复的手动测试来提高准确性,留出更多时间来创建新的自动化软件测试并处理复杂的功能。
  • 在发布前连续测试、分析应用程序性能、查找并修复问题,然后快速发布。
  • 通过确保各种设备上的客户获得最佳体验,提供高质量的应用程序。

Visual Studio App Center

App Center Test 是一项基于云的服务,可用于在 Android 和 iOS 云中对本机和混合移动应用运行自动 UI 测试。 对于超过 2000 台设备,你可以编写可自动执行的测试脚本,使测试变得更轻松。

Visual Studio App Center 主要功能

  • 在实际设备上运行且不是 root 或越狱的测试,可提供与用户环境最相似的环境。
  • 自动捕获屏幕截图并将其附加到每个测试步骤。 可以在测试运行中针对所有目标设备并行查看它们。
  • 测试运行中所有目标设备的设备日志以及失败的测试步骤的堆栈跟踪。
  • 并发测试同时在多个设备上运行,以加快产生结果的时间。
  • 常用的测试框架支持,例如适用于 Android 和 iOS的 Appium(带有 JUnit 的Java)、适用于 Android 的 Espresso (Java),适用于 Android 和 iOS 的 Calabash、适用于 Android 和 iOS 的 Xamarin.UITest 以及适用于 iOS 的 XCUITest。
  • 对 iOS、Android Xamarin 和 React Native 的平台支持。

Visual Studio App Center 参考