appium - 用于 UI 测试的 Appium 中的后门概念(如 Calabash 中)

标签 appium ios-ui-automation calabash

在 Calabash 中,您可以实现后门,即在测试用例执行期间调用应用程序委托(delegate)中的方法的一种方式。这使得在模拟器中模拟蓝牙设备出现/消失等非 UI/外部事件成为可能。

(我理解后门概念是可能的,因为 Calabash-server 链接到可执行文件中。Appium 在未触及的可执行文件上执行测试。)

Appium 中是否有类似的概念?如果不是,那么有什么替代方案?

(我在 Appium 文档中找不到任何内容。)

最佳答案

我写了一个库来获取 后门 我的 Appium 设置中的概念。它被称为 Insider .

它包括以下功能:

  • 从远程脚本向应用程序发送消息;
  • 从远程脚本向应用程序发送消息并等待响应;
  • 通过 NSNotificationCenter 使用远程脚本的给定参数发送本地通知;
  • 在运行测试时获取设备系统状态信息(CPU、内存、IP 地址等);
  • 在运行测试时管理应用程序沙箱(文档、库、tmp)中的文件/目录;

  • GitHub : https://github.com/alexmx/Insider
    API 引用 : http://alexmx.github.io/Insider/

    关于appium - 用于 UI 测试的 Appium 中的后门概念(如 Calabash 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705557/

    相关文章:

    android - 不包含子 appium 的 Xpath

    ios - UIAutomation 中的辅助功能标签

    calabash - 从 Rubymine 运行 Calabash Android

    java - 如何使用java检查appium服务器是否已经在运行

    java - 无法使用 appium 在模拟器中启动 Android 应用程序

    java - 有没有获取iOS设备日志的命令?像使用logcat一样我们可以获取Android设备日志

    javascript - IOS - 如果仪器测试失败则终止应用程序

    javascript - 使用 UIAElementArray 中 Number 的 withName 获取元素

    ios - 带有葫芦滑动的 UIPageViewController

    iphone - 如何使用 calabash 检查 UItableview 行的顺序是否正确