【问题标题】:Automation testing tool/Framework for Ionic/Cordova/Hybrid AppIonic/Cordova/Hybrid App 的自动化测试工具/框架
【发布时间】:2017-07-19 13:45:00
【问题描述】:

我正在为 Android /iOS 开发 Ionic Hybrid 应用程序。我想使用 selenium 类型的框架测试应用程序。

目前我正在使用 Appium,它没有更多选项来查找/定位 Ionic 应用程序(角度 2 应用程序)中的元素。

所以请让我知道合适的工具或框架。

如果我在错误的论坛上提问,请建议我提出问题的合适媒介

【问题讨论】:

    标签: selenium automated-tests ionic2 appium hybrid-mobile-app


    【解决方案1】:

    您应该尝试使用 Karma 和 Jasmine 进行单元测试,这两篇文章可以帮助您:

    第一个教程是关于使用 Angular 1 的 Ionic 1,但我认为您可以将它适合您的代码。它还讨论了如何使用 Protactor 测试端到端和 UI,所以我希望它会有用的。

    第二个是关于如何为 Ionic 2 应用程序实现相同的测试框架。

    我不太了解 Selenium,但我真的很喜欢这些框架如何为您提供 Ionic 解决方案。

    试一试。

    【讨论】:

      【解决方案2】:

      问这个问题已经一年了,所以我相信你已经形成了某种端到端的解决方案。

      我已分别为我的静态和动态 html 标记元素添加了 id='mybutton' 和 [id]="'item'+item.id" 属性。编译器在转译代码时无法可靠地命名元素,因此最好预先烘焙可测试性。

      这样,您应该能够在构建链中的简单网络浏览器中自动测试大部分功能。

      测试不支持浏览器 - 取决于设备 - 使用相机或联系人等功能将需要 polyfill 或 mock 来完成无头测试自动化。另一种选择是在模拟器中启动您的测试,但这需要一套不同的工具才能熟练。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-25
        • 1970-01-01
        • 2016-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多