在移动原生应用测试中:如何在使用 Appium 时模拟后端?

mas*_*odg 7 automated-tests mocking mobile-application appium

我们正在评估 App 测试工具,Appium 是我们的候选者,但是我找不到一个很好的解决方案,如何在使用 Appium 时模拟后端?

考虑: - 我想要一个将在 iOS 和 Android 应用程序上执行的 UI 测试(Appium 应该是多平台的)

  • 测试场景:

    1. 按下本机应用程序中的按钮。
    2. Native App 将调用外部 API(需要被模拟)。
    3. 本机应用程序显示一些文本。
    4. 断言。

问题:

  • 如何模拟 API 调用?

  • Appium 使用构建的项目(例如 apk)。在从 Appium 端构建之前,有什么方法可以集成和配置应用程序吗?例如,如果 Appium 触发构建,则应用程序应使用虚假 API 响应 (JSON)。

小智 1

据我所知,Appium 没有能力模拟任何 API,因为 Appium 所做的只是查看屏幕并自动执行用户可以手动执行的操作,例如单击按钮等。