Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。

搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较长的时间来解决。

今天出一个 Appium 安装的详细教程,只要你照着这个做,并且注意我标出来的每一个注意事项,就可以轻松地装好 Appium 运行环境。

我们以安卓自动化测试环境为例,APP自动化测试需要安装的环境主要有以下几个:

  • Appium 服务;
  • Appium 客户端;
  • JAVA JDK
  • Android SDK
  • 手机

一、安装 Appium 服务

Appium 服务安装有 2 中形式:带 GUI 界面版和命令行版本。界面版和命令行版在功能上没什么区别,只是它带了操作界面,可以让你比较方便的填写Appium运行的参数。

直接找到 Appium GitHub下载地址 (opens new window),选择操作系统的版本。如果你的操作系统是windows,那你就直接选择 windows的安装包,如果你的操作系统是MAC就选择对应的MAC安装包。因为我的电脑是windows系统,所以就以windows来演示吧的。GitHub 在国内的下载速度比较慢,可能需要等几个小时,如果你没有【快速访问GitHub】的条件, 可以直接私信我,我把我本地的安装包发给你

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

安装包下载完成之后,我们直接点击安装,这儿需要注意一个问题,在安装的时候选择 只给本人安装,而不要选择 All Users ,否则后面可能你会因为权限的问题而导致APP的运行失败。

安装完成之后,我们直接打开对应的Appium图标,然后点击开启服务。此时APP会监听一个本地的端口,默认是 4723 端口,你可以自己修改成其他没有被占用的端口号。等有新的操作指令进来之后,Appium服务会转发这些操作指令到连接的手机。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

命令行版本的 Appium 首先需要安装 Node.js 的运行环境,直接打开 Node.js官网 (opens new window)下载 LTS 长期支持版。下载完成后,指定目录安装,并且记住安装路径,把 Node.js 的执行路径设置到电脑的环境变量 Path 中。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

在配置好 Path 环境变量后,接下来使用 Node.js 的包管理工具 npm 安装 Appium 命令行工具。 npm 不需要单独安装,装好 Node.js 之后,可以直接使用。

npm install -g appium

Appium 安装完成之后,我们可以直接在命令行当中输入appium启动服务。命令行提供了很多运行参数,可以使用 -p 修改服务监听的端口,也可以将运行日志保存到指定的文件路径可以直接通过 –help 获取每一个命令行参数的说明。

C:Usersjiubing>appium -p 4444[Appium] Welcome to Appium v1.22.0[Appium] Non-default server args:[Appium] port: 4444[Appium] Appium REST http inter face listener started on 0.0.0.0:4444

二、安装 Appium 客户端

Appium 客户端安装相对来说比较简单,它支持主流的编程语言,我目前用的是Python语言,所以我们直接安装 Python的客户端,打开命令行工具,使用 Python 的包管理工具完成 Appium 客户端的安装。

pip install Appium-Python-Client

三、安装 java JDK

Appium 需要 Java 8 以上的开发环境,我们在 Oralce 官网 (opens new window)能直接下载到,最新的版本是 8u202。由于网络影响,你可能无法 正常进入oracle官网下载,那么你可以选择通过国内镜像下载也是可以的,我经常会通过华为镜像 (opens new window)地址下载,下载后点击安装,设置好安装路径。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

JDK 下载安装好后,同样需要配置环境变量。打开环境变量设置窗口,开始菜单 -> 右键计算机 -> 系统属性 -> 高级系统设置 -> 高级 -> 环境变量。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

点击新建,变量名填 JAVA_HOME, 变量值是 JDK 的安装目录。在弹出框中变量值填写 JDK 安装的根目录,即上面记录下来的 C:Program FilesJavajdk1.8.0_141),如下图示:

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

系统变量找到 Path 变量,点击新建,增加配置 %JAVA_HOME%bin,点击确认,重启电脑,让环境变量生效。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

打开 Windows 的 cmd 窗口,输入 Java 命令查看是否正确安装。 如果安装没问题,会显示正常的版本,否则会提示错误。

C:Usersjiubing>java -versionjava version "1.8.0_301"Java(TM) SE Runtime Environment (build 1.8.0_301-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

四、安装 Android SDK

目前安卓的运行环境主要集成在一个叫做 Android Studio 的软件当中,这个软件非常的庞大,是用于安卓软件的集成开发环境。

这个软件非常吃内存,作为自动化测试,也不会用到里面的巨大多数功能,所以我们会尝试更轻量级的ADT Bundle,号称安卓的新手开发礼包,这里面提供了必要的安卓运行需要的工具以及环境。

官网下载地址:linux 64 bit、linux 32 bit (opens new window)MacOS X (opens new window)Win32 (opens new window)、Win64(opens new window)

国内下载地址 (opens new window),都是免安装版本,直接解压放到目录下就可以。如果觉得麻烦,也可以私信我领取最新的版本,我下载好的升级到了最新的系统版本工具。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

安卓环境和 JDK 一样,也需要配置环境变量。解压完成后进入到对应的 adt-bundle-windows-x86_64-20140702sdkplatform-tools 目录,这个目录有存放 appium 自动化所需要的相关组件和工具,接下来我们需要来将platform-tools这个目录配置到系统环境变量中,方便全局使用。

进入到系统环境变量设置中 -> 新建 ANDROID_HOME,变量值为你的 SDK 对应的目录,比如我的 ADT 软件包解压之后是在 D 盘,那么 SDK 对应的目录就是:D:adt-bundle-windows-x86_64-20140702sdk

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

接下来我们把 SDK 对应的 platform-tools 目录以及 tools 配置到系统变量 Path 里面去:Path 里面点击新建,添加%ANDROID_HOME%platform-tools 以及 %ANDROID_HOME%tools2 个变量,其他需要用到的可以自行添加。设置好,重启电脑让环境变量生效。打开系统的 cmd 窗口输入 adb version 来检测是否安装成功。

Appium 环境搭建保姆级教程 ,麻麻再也不用担心我倒在第一步了(配置appium环境)

五、手机连接

手机可以是模拟器、真机和云设备。

如果你只是个人使用,不太方便把自己的真机做成测试机来使用,那么我建议大家安装模拟器,目前来说在国内手机模拟器非常非常多,常用的有雷电、夜神、逍遥、网易 mumu 以及腾讯手游助手等等。

任何一个公司的模拟器都是可以满足自动化测试的需求,设置上会稍微有一点区别,不过不明显。目前来说,我会使用雷电模拟器跟大家演示。(如果会鼓捣,官方的模拟器更清爽,启动也更快)

直接从雷电的官网下载最新的模拟器版本,然后像安装其他普通软件一样安装,安装完成之后,打开命令行工具,然后在命令行当中输入 adb devices,如果能够正常发现模拟器,那么就会显示以下信息。

C:Usersjiubing>adb devices* daemon not running; starting now at tcp:5037* daemon started successfullyList of devices attachedemulator-5554 device

六、总结

到这里,Appium 运行环境就设置好了,注意事项再提醒一下。

1、Appium 服务分为界面版和命令行版本,新手可直接使用界面版,上手快一些,Appium 下载的速度非常慢,自备工具或者做伸手党,向别人要也可以。

2、SDK 和 ADT Bundle 都需要设置环境变量,设置完成后重启电脑。

3、不管是模拟器还是真机,都需要被 adb 命令识别到。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月13日 上午10:50
下一篇 2023年5月13日 上午11:06

相关推荐

  • 北京积分落户系统项目招标

    北京积分落户系统项目招标 随着北京积分落户政策的实施,越来越多的市民开始关注积分落户的进展情况。为了更好地满足市民的需求,北京市相关部门正在开展积分落户系统项目招标工作。 据悉,积…

    科研百科 2024年12月1日
    9
  • 内蒙古巴彦淖尔市市场监管局抽检80批次化肥 不合格3批次(巴彦淖尔市化肥销售)

    中国质量新闻网讯 据内蒙古巴彦淖尔市市场监管局网站10月12日消息,2023年,该局共抽检农资产品170批次,其中化肥抽检80批次,合格77批次,不合格3批次。 化肥不合格项目为总…

    科研百科 2024年8月7日
    25
  • 建滔菁庭小区景观绿化工程施工及质量控制(建滔菁庭楼盘)

    建滔菁庭小区景观绿化工程施工及质量控制 _刘刚 住宅小区的绿化和种植物,既具备良好的观赏作用,也可以非常好地保护和调节住宅小区内部的自然生态环境,是小区内居民们进行休闲和观赏,以及…

    科研百科 2022年7月27日
    184
  • 研发项目保障措施

    研发项目保障措施 在研发项目的成功实施中,保障措施是至关重要的。为了确保项目能够按时、按质、按量完成,我们需要制定一系列有效的保障措施,以确保项目进展的顺利进行。本文将介绍一些研发…

    科研百科 2024年10月11日
    20
  • 娇妻重归绝密科研项目

    娇妻重归绝密科研项目,这是一个令人兴奋的消息,也是一个让人担忧的消息。 在过去几年里,这个项目陷入了困境,因为一些原因,这个项目的研究人员被迫离开了他们的实验室。现在,他们终于重聚…

    科研百科 2025年3月12日
    0
  • 企业合同管理saas

    企业合同管理saas:提升企业合同管理效率 随着企业规模的不断扩大和业务需求的不断增加,企业合同管理的需求也越来越高。然而,传统的合同管理方式不仅效率低下,而且容易出错,给企业带来…

    科研百科 2024年8月26日
    26
  • 项目管理网络图计算题(项目管理网)

    项目管理网项目管理网北京冬奥会9月1日,全国卫健委发布了《中国电子竞技运动和管理专业委员会》,“电子竞技运动与管理”就成为国家体育总局正式承认的体育项目。并在今年4月16日,教育部…

    科研百科 2024年7月31日
    24
  • “党建引领”红色物业服务方案

    “党建引领”红色物业服务方案“党建引领”红色物业服务方案(劳务派遣) 这篇文章为讲到五柳先生的《滁州》,写的是滁州的地理位置,再写的是五柳先生的《五柳先生传》,又写了“好读书,不求…

    科研百科 2024年11月20日
    1
  • 合同会签审批流程,VBA代码实现方法(vba生成合同)

    No.1 合同会签是一个重要过程,整个过程都关系到权限的使用,一般情况下,做个表格,找各相关负责人签字确认就行了。 本节将以一个示例来,演示一下实现过程,重点关注代码编程方法。 上…

    科研百科 2022年8月8日
    208
  • 武汉理工大学生物技术科研项目

    武汉理工大学生物技术科研项目 近年来,随着生物技术的快速发展,武汉理工大学的生物技术领域也取得了显著进展。作为一所综合性大学,武汉理工大学在生物技术的研究和应用方面有着丰富的经验和…

    科研百科 2024年8月11日
    23