使用 cucumber 和 python 的 android 自动化

标签 android python cucumber automated-tests bdd

所以我对软件非常陌生。我想弄清楚如何使用 Cucumber BDD 和 python 来自动测试 android .apk 的脚本?我对 intellij IDE 有点熟悉,所以我想使用它。我之前能够使用 cucumber-JVM 和带有 maven 构建工具的 appium 设置测试框架,主要是因为 G BoxT 在 youtube 上的教程。我知道这个问题有点含糊,但也许有人可以指出我需要什么工具来将这个框架放在一起的正确方向?我读了很多书,但似乎无法理解如何将它们组合在一起。我需要什么依赖项?

最佳答案

听起来您很想使用与我的配置类似的东西。不过,我不太确定您在可以使用 Pycharm 时是否会想使用 IntelliJ。

也就是说,使用 Pycharm,我有 Behave 插件 this is a good guide. 你必须拥有 Pycharm 的专业版本,但我已经能够使用任何文本编辑器编写 Gherkin,并使用 .feature 扩展名命名 BDD 功能文件。只要功能文件与您的脚本位于同一目录中,它就应该相对简单。

我的设置:

带有 Behave 插件和 appium 的 python 绑定(bind)的 PyCharm Pro。 Appium 1.6.3。 Android Studio 或您可以使用真实设备并仅安装 android SDK。

原来如此。

就培训而言,您可能想看看 Udemy,但 YouTube 上有相当多的资源,但我在 Udemy 上学到了很多东西。

好运!

关于使用 cucumber 和 python 的 android 自动化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38620554/

相关文章:

ruby-on-rails - Cucumber/Capybara/Selenium - 设置 cookie

cucumber - 场景大纲的设置和拆卸 (cucumber-jvm)

java - JMeter是否支持UI的性能测试

android - fragment UI 在交易时卡住,但在从 fragment 返回堆栈中恢复相同 fragment 时工作顺利

android - 基于触摸事件创建菜单(Android/Opengl1.0)

android - 如何对齐单选组中的单选按钮

python - 如何在 SciPy 中获得类似 Simplex 的 "robustness"和边界?

Android 暗模式 : Value night not working

python 调用外部cmd并将stdout重定向到文件

python - mypy如何使用typing.TYPE_CHECKING解决循环导入注解问题?