【问题标题】:Cloud testing services for Appium / Python?Appium / Python的云测试服务?
【发布时间】:2018-12-21 11:11:22
【问题描述】:

我们需要一个云服务来在 Behave BDD / Appium 环境之上运行用 Python 编写的自动化测试。

1 - 云自动化测试和报告市场上有哪些不错的选择?

2 - 我们之前将 App Center 与 Xamarin.UITests 一起使用,但我相信它们仅支持 Java Appium 客户端,对吗?

【问题讨论】:

    标签: appium python-appium


    【解决方案1】:

    我们使用 Browserstack 进行 Python+Appium 自动化,您可以在真实设备或模拟器/模拟器上进行测试。 目前我们正在进行 App Automate - 1 个并行测试(1 个用户)计划。这是在真实的 Android 和 iOS 设备(手动或自动)上进行的测试,每月的测试分钟数没有限制。目前看来是个不错的选择。

    设置非常简单,您需要使用 REST 命令将 .apk 或 .ipa 文件上传到他们的服务器,并且响应将用于“应用程序”功能。启动测试只需要提供用户名和访问密钥,在启动 Webdriver 时将其用作服务器 URL。

    他们有大约 40 台 Android 设备,其中大多数是三星或谷歌设备,对于 iOS,他们拥有所有设备。

    报告可能会更好一些,虽然您可以看到文本和 Appium 日志以及录制的会话视频,但您会在仪表板中看到每个会话自己,目前没有选项可以查看整个测试套件的执行情况,所以我们使用nose-html-reporting 来生成测试套件报告。

    您可以针对您的开发/内部环境进行测试,只需下载他们的二进制文件并使用您的访问密钥运行它,您就可以开始针对本地环境进行测试。

    CS 对查询的回复非常快。

    希望对您有所帮助,如果您对此有任何疑问,请告诉我。 附:我没有尝试过其他云选项,例如 Sauce labs 或 Perfecto,所以不能多说。

    【讨论】:

    • 感谢您提供非常有用的信息。我目前正在测试 AWS 和 BrowserStack。看来 AWS 不支持 Behave BDD API。
    【解决方案2】:
    • 云自动化市场上有许多可用的选项,即 Xamarin、Perfecto、Testdroid、Saucelabs。其中大多数为自动化提供付费解决方案,并且大多数支持 Python。有开放源代码选项的开放 stf (https://github.com/openstf/stf)。

    • Xamarin 还支持 C#、Ruby 和 Cucumber,以及 Java 和 appium

    【讨论】:

    • 是的,但是我们的自动化是使用 Python / Behave(类似于 Cucumber)/Appium 完成的,所以我猜 Xamarin 不支持,是吗?
    • 是的,Xamarin 不支持 Python,因此您可能需要检查其他选项。在云的浏览器堆栈上找到了这个 - 看看它是否有帮助:browserstack.com/app-automate/appium-python
    猜你喜欢
    • 2016-11-02
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多