Python 3.x 在哪里可以学习使用Python进行Appium移动自动化测试?

Python 3.x 在哪里可以学习使用Python进行Appium移动自动化测试?,python-3.x,automation,appium,qa,python-appium,Python 3.x,Automation,Appium,Qa,Python Appium,我一直在寻找课程、教程、书籍等来学习使用Python进行Appium移动自动化测试,但还没有找到任何东西 我确实看到了Github上的文档,但我希望找到更具交互性的东西 乌德米和琳达身上什么都没有。没有关于亚马逊的书 有什么线索吗?这个话题值得商榷,但我会尽力引导你们更轻松地做出决定。 首先让我们分离Python和Appium 什么是Appium? Appium的工作原理与服务器类似,使用Nodejs编写,并实现SeleniumWebDriver。它允许客户端(用任何语言编写的测试用例,在我们的

我一直在寻找课程、教程、书籍等来学习使用Python进行Appium移动自动化测试,但还没有找到任何东西

我确实看到了Github上的文档,但我希望找到更具交互性的东西

乌德米和琳达身上什么都没有。没有关于亚马逊的书


有什么线索吗?

这个话题值得商榷,但我会尽力引导你们更轻松地做出决定。 首先让我们分离Python和Appium

什么是Appium?

Appium的工作原理与服务器类似,使用Nodejs编写,并实现SeleniumWebDriver。它允许客户端(用任何语言编写的测试用例,在我们的例子中是Python)启动测试,而目标应用程序(应用程序)的行为就像一个网页。目标应用程序将响应发送回node js服务器,后者将响应发送回客户端

这里有一个很好的链接,可以帮助您更详细地理解appium的基本概念

所以从appium开始,你不需要对它进行广泛的研究

Android SDK

您需要安装android SDK,因为它提供了许多工具来帮助实现自动化,其中一个工具是adb,它检测您的移动设备,为它们分配设备id,您的脚本语言将引用这些id,以便与appium进一步通信

客户端

第三点是您的脚本语言,即Python 您需要使用python中的单元测试模块为您的测试场景定义测试用例,有关该模块的更多信息见下文

Selenium库内置于appium库中,所以您需要在python中安装appium库

下面的链接将帮助您安装appium并在python中运行测试用例

如果您使用的是Robotframework,您可以参考这里


你们很乐意从这里开始。

这个话题是有争议的,但我会尽力引导你们使你们的决定更容易。 首先让我们分离Python和Appium

什么是Appium?

Appium的工作原理与服务器类似,使用Nodejs编写,并实现SeleniumWebDriver。它允许客户端(用任何语言编写的测试用例,在我们的例子中是Python)启动测试,而目标应用程序(应用程序)的行为就像一个网页。目标应用程序将响应发送回node js服务器,后者将响应发送回客户端

这里有一个很好的链接,可以帮助您更详细地理解appium的基本概念

所以从appium开始,你不需要对它进行广泛的研究

Android SDK

您需要安装android SDK,因为它提供了许多工具来帮助实现自动化,其中一个工具是adb,它检测您的移动设备,为它们分配设备id,您的脚本语言将引用这些id,以便与appium进一步通信

客户端

第三点是您的脚本语言,即Python 您需要使用python中的单元测试模块为您的测试场景定义测试用例,有关该模块的更多信息见下文

Selenium库内置于appium库中,所以您需要在python中安装appium库

下面的链接将帮助您安装appium并在python中运行测试用例

如果您使用的是Robotframework,您可以参考这里

从这里开始你很好。

好的,我已经开始工作了。 以下是我为让阿皮姆站在我这边所做的

  • 下载Python3.x
  • 确保在系统变量中设置生成路径
  • Pip安装iPython、Appium客户端服务器、npm、节点、单元测试、pytest、selenium
  • 下载Java JDK
  • 在系统变量中设置JDK位置和JDK bin位置的生成路径
  • 下载安卓工作室
  • 从Android Studio设置SDK路径位置。记住位置,因为您需要在系统变量中设置位置
  • 检查并确保系统变量的SDK路径设置在正确的位置
  • 将SDK平台工具、工具和tools/bin的构建路径设置为系统变量中的路径位置
  • 在系统变量中设置npm的路径
  • 设置系统变量中节点的路径
  • 使用“appium doctor”在命令提示符下检查以确保所有路径都正确
  • 从AndroidStudio->Configure-sdkmanager下载所有要测试的工具和Android版本
  • 下载所有这些内容后,重新启动计算机
  • 重新打开Android Studio,创建一个基本项目,完成后 设置项目,最后在编辑器中,将鼠标移到工具栏上 点击打开“工具”下拉菜单,你会看到“安卓”,点击那个,然后 您应该看到AVD管理器和SDK管理器。如果你没有看到那两个 您必须重新检查所有构建路径

  • 下载Pycharm IDE

  • 从命令提示符“appium”启动appium服务器
  • 此链接显示了1个项目的良好演示,但安装详细信息如下所示 有点过时,所以要小心
  • 此链接显示一些基本命令
  • 如果您已经知道如何使用SeleniumWebDriver,那么这将很容易,因为它完全基于SeleniumWebDriver的框架,但只使用Appium的关键字。您可以将一切都基于unittest或pytest框架,并使用页面对象模块来建立一个干净的框架

    如果您不知道如何使用SeleniumWebDriver,我建议您在我的课程中使用此选项

  • 您还必须创建一个Android设备,您将在Android Studio->AVD管理器中对其进行测试,并在运行脚本之前首先实际启动该设备 我建议先复制代码以确保设置正确,然后从头开始键入所有内容

    最具挑战性的t