首页 > 其他分享 >【自动化测试】—— Appium安装配置保姆教程(图文详解)

【自动化测试】—— Appium安装配置保姆教程(图文详解)

时间:2025-01-13 19:28:30浏览次数:3  
标签:Appium JDK Python 点击 详解 Android 安装 下载 图文

目录

一. 环境准备

二. JDK安装

1. JDK下载

2. JDK安装

3. 配置环境

4. 验证安装

三. Android SDK安装

1. 下载Android SDK

2. 安装Android SDK

3. 安装工具

4. 配置环境

5. 验证安装

四. NodeJS安装

1. 下载NodeJS

2. 安装NodeJS

3. 验证安装

4. 安装淘宝镜像

五. Python及依赖包安装

1. 安装Python

2. 安装依赖包

六. APPium安装

1. 下载Appium

2. 安装Appium

3. 编辑配置

4. 启动服务


APPium是一个开源测试自动化框架,适用于原生、混合或移动Web应用程序的自动化测试工具。 APPium使用WebDriver协议驱动iOS、Android等应用程序。

作为一个自动化移动应用测试框架来说,可以很好的满足大部分移动应用测试的需求。作为当今仍然主流的自动化测试框架,各位测试同学要熟练的使用也就成为大家日常的基本内容之一。

一. 环境准备

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

  • 安装JDK
  • 安装Android SDK
  • 安装NodeJS
  • 安装Python及依赖包
  • 安装APPium

安装包网盘打包下载:https://pan.quark.cn/s/f0470d00ff0c

二. JDK安装

因为Android 是由 Java 语言开发的,所以我们首先需要安装Java环境,Java 环境分JDK 和JRE ,JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

1. JDK下载

推荐Java8版本,其他版本不兼容,会导致AppiumServer启动不了,根据自己的系统选择相应版本下载,我这里使用x64 install。

官网下载地址:Java Downloads | Oracle

2. JDK安装

(1)双击下载好的JDK安装包,点击【下一步】

(2)点击“开发工具”,点击【下一步】进行安装(点击“更改”可以修改安装路径)

(3)等待安装

(4)安装完成,点击“关闭”。

3. 配置环境

(1)右击此电脑-->属性-->高级系统设置-->环境变量

(2)配置JAVA_HOME:点击【系统变量】下的【新建】,输入变量名、变量值

变量名:JAVA_HOME

变量值:JDK的安装目录,如:C:\Program FilesJava\jdk1.8.0_211

(3)配置CLASSPATH:点击【classpath】下的【新建】,输入变量名、变量值

 变量名: classpath

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  

(4)配置Path:在系统变量列表下滑找到变量“Path”,点击【编辑】,在系统变量Path中添加:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin%

4. 验证安装

键盘 【win+R】,输入cmd打开命令行窗口,输入:java -version,显示Java版本说明安装成功。

三. Android SDK安装

安装完sdk,就可以直接使用adb命令了,我们做app自动化测试,也需要sdk环境的依赖。

1. Android SDK下载

官网下载地址:https://www.androiddevtools.cn/

(1)打开官网链接,【Ctrl+F】搜索 SDK Tools,找到系统对应版本下载

2. Android SDK安装

(2)双击运行下载好的exe文件,开始安装安装sdk manage

(3)点击【Next】

(4)继续点击【Next】

(5)选择“Installforanyoneusing thiscomputer",点击【Next】

(6)点击“Browse"可以修改安装路径,点击【Next】

(7)点击【Install】

(8)等待安装完后,点击【Next】

(9)安装完成,点击【Finish】

3. 工具安装

勾选安装的工具:

  • Tools选择前面3个
  • Android 10 全部勾选
  • Extrats 全部勾选

(1)Tools选择前面3个

(2)Android 10(API 29) 全部勾选

(3)Extrats 全部勾选,点击【Install 21 packages】进行下载

(4)选择Packages名,勾选“Accept License",全部勾选完成后,点击”Install"

(注:以下界面实在勾选不上的可以跳过,点击【Install】进行安装即可)

(5)等待安装完成(时间会比较长)

(6)安装完成,点击【ok】,关闭窗口。

4. 配置环境

(1)右击此电脑-->属性-->高级系统设置-->环境变量

(2)新建系统变量,输入变量名、变量值

变量名: ANDROID_HOME

变量值: 自己的安装目录 如C:\Android\android-sdk

(3)编辑用户变量中的Path,新增两个路径:

%ANDROID_HOME%\tools

%ANDROID_HOME%\platform-tools

5. 验证安装

键盘按【 win+R】,输入cmd,打开命令行窗口,输入:adb version

四. NodeJS安装

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许开发者在服务器端运行 JavaScript。它以非阻塞、事件驱动的架构处理高并发,适用于构建高效的网络应用。

在 APP 自动化测试中,Node.js 常用于构建测试框架(如 WebDriverIO、Appium)。其异步处理能力可以高效执行多线程测试,快速模拟用户操作和验证 APP 功能,从而提升测试的自动化和并发能力。

1. 下载NodeJS

官网下载地址:Node.js — Download Node.js®

选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位

2. 安装NodeJS

(1)双击安装包,开始安装Node.js

(2)点击【Next】

(3)点击【Next】

(4)这里可以修改安装路径,修改完后继续点击【Next】

(5)选择默认安装,继续点击【Next】按钮

(6)不选中,直接点击【Next】按钮

(7)点击【Install】按钮进行安装(点击安装后会弹出提示,点击【是】,需要以管理员身份运行)

(8)等待安装

(9)安装完毕,点击【Finish】按钮

3. 验证安装

键盘按【 win+R】,输入cmd,打开命令行窗口,输入:

node -v     // 显示node.js版本

npm -v      // 显示npm版本

如上,搞定,说明安装成功。

4. 配置npm仓储和缓存

(1)命令行输入:npm config set registry https://registry.npmmirror.com/

(2)在node.js安装目录(默认安装目录:C:\Program Files\nodejs)创建cache 和 global文件夹

(3)令提示符依次执行下面命令,依次输入并按下回车键(Enter)

npm config set prefix "C:\Program Files\nodejs\global"

npm config set cache "C:\Program Files\nodejs\cache"

(4)输入命令【npm config ls】,按回车键,查看配置是否成功

4. 配置环境

(1)右击此电脑-->属性-->高级系统设置-->环境变量

(2)点击【系统变量】下的【新建】,新建系统变量,输入变量名、变量值

变量名: NODE_PATH

变量值: 自己的安装目录 如:C:\Program Files\nodejs\global\node_modules

(3)在系统变量列表下滑找到变量【Path】,点击【编辑】,编辑Path,变量【C:\Program Files\nodejs\】如果存在,就新建剩下的两个变量即可。

C:\Program Files\nodejs\

%NODE_PATH%

C:\Program Files\nodejs\global

  1. 测试Node.js

配置完成后,全局安装一个最常用的 express 模块进行测试

(1)右键使用管理员方式打开

(2)cmd命令提示符,输入:npm install express -g          // -g代表全局安装

出现以下配置表示配置成功。

4. 安装淘宝镜像

淘宝镜像是淘宝团队为国内用户提供的npm镜像源,它与官方镜像源保持同步,并提供了更快的下载速度。

(1)管理员身份打开cmd,输入镜像安装命令:

npm config set registry https://registry.npmmirror.com

(2)查看淘宝镜像是否安装成功,执行命令:

npm config get registry

显示下图网址则说明安装成功!

五. Python及依赖包安装

1. 安装Python

参考文档:Python——安装教程(图文详解)-CSDN博客

                  Pycharm——安装教程(图文详解)-CSDN博客

2. 安装依赖包

需要安装的依赖包,如下:

  • nose
  • selenium
  • Appium-Python-Client

启动cmd,分别输入:

pip install nose

pip install selenium

pip install Appium-Python-Client

进行安装操作, 如下图所示:

(1)nose安装

(2)selenium安装

如果系统中已经安装过了,再次进行安装时,会出现类似如下界面所展示的信息:

(3)Appium-Python-Client安装

安装完Python后,需要将 Python与Appium关联起来,cmd打开命令行窗口,输入:pip install Appium-Python-Client,提示成功就可以了。

六. APPium安装

1. 下载Appium

GitHub 在国内的下载速度比较慢,如果你没有【快速访问GitHub】的条件, 可以直接通过下面的网盘地址下载 。

官网下载地址:https://github.com/appium/appium-desktop/releases

进入官网,选择你电脑对应的操作系统版本下载。

2. 安装Appium

(1)双击下载好的exe可执行程序,进行安装

(2)选择“仅为我安装”,点击【安装】

(3)等待安装

(4)点击“完成”,安装完成。

(5)运行界面如下:默认IP为本机的(无需改动),端口默认4723。

3. 编辑配置

点击【Edit Configurations】编辑配置,出现默认配置,说明环境配置成功。

4. 启动服务

点击【startServer】启动服务器,看到下图的界面就说明服务是启动成功的(注:如果Android-sdk或者JDK没有安装成功,这里是无法启动的)。

如上,搞定,Appium环境搭建成功!

标签:Appium,JDK,Python,点击,详解,Android,安装,下载,图文
From: https://blog.csdn.net/qq_22964783/article/details/145121372

相关文章

  • 【详解】Hadoop执行start-all.sh时namenode没有启动
    目录Hadoop执行start-all.sh时namenode没有启动1.检查Hadoop配置文件1.1core-site.xml1.2hdfs-site.xml1.3yarn-site.xml1.4mapred-site.xml2.检查日志文件2.1查看NameNode日志2.2常见错误及解决方法2.2.1端口被占用2.2.2文件系统不一致3.检查环境变量......
  • 微软 Phi-4:小模型的大智慧——技术详解及简单测评
    原文:https://zhuanlan.zhihu.com/p/17577753167在人工智能的世界里,大型语言模型(LLMs)一直是科技巨头们竞相追逐的焦点。然而,微软研究院的最新成果——Phi-4,却以14B参数的“小身材”在众多巨无霸模型中脱颖而出。Phi-4不仅在STEM领域的问答能力上超越了其“老师”GPT-4,还在多个......
  • 万字详解内网渗透该怎么学!黑客技术零基础入门到精通实战教程建议收藏!
    前言:本文主要记录了作者之前在内网渗透的一个全方面的学习过程,包括如何从外网找到入口点,之后如何提权,然后如何在内网中进行一个信息收集,当存在域的情况下又是怎么收集信息,然后通过代理来进一步横向,不论是一层代理还是两层,本文都有涉及,以及一些常见的代理工具的使用方法、权......
  • fping命令详解
    fping是一个用于发送ICMPECHO_REQUEST数据包到网络主机的工具,类似于ping命令,但它可以同时ping多个主机。fping通常用于网络监控和批量测试主机的可达性。安装fping在大多数Linux发行版中,fping可以通过包管理器安装:Debian/Ubuntu:sudoapt-getinstallfpingCen......
  • 万字图文:SaaS业务架构、价值流、业务能力、业务流程、业务对象、组织架构
    大家好,我是汤师爷~本文为读者提供一个SaaS业务架构的系统性框架,探讨业务架构分析的核心要素,帮助SaaS企业深入剖析目标客户的业务模式,全面理解他们的业务架构。无论你是SaaS创业者、产品经理还是架构师,本文内容都将为你的系统设计和决策提供帮助。1目标与步骤SaaS业务架构需要......
  • 《ARM Cortex - M3与Cortex - M4权威指南》第8章深入了解异常处理详解
    8.1简介8.1.1关于本章本章主要聚焦于ARMCortex-M3与Cortex-M4处理器中异常处理的深入知识。旨在让读者全面理解异常处理机制,包括异常处理的实现方式、栈帧的管理以及异常流程中的各种细节,这些知识对于开发高效、可靠的基于这两款处理器的嵌入式系统至关重要。8.1.......
  • Git客户端(TortoiseGit)超全使用详解
    前言大家好,我是小徐啊。git是我们在开发Java应用的时候,要用到的代码版本管理工具。但是git本身自带的命令和gui工具,使用起来不是特别方便。TortoiseGit作为git的客户端,是一款非常实用的工具,能让我们以图形化的界面去操作git,今天就来介绍下TortoiseGit。文末附获取方式。如何使......
  • Web基础-分层解耦-IOC&Dl详解
    (回顾重点)Q:什么是IOC以及DI?控制反转:InversionOfControl,简称IOC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。依赖注入:DependencyInjection,简称DI。容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。Bean对象:IOC容器中创建、管理的对象,称之为......
  • 解锁电商新可能:详解主流电商平台API接口
    在数字化浪潮中,电商平台正以前所未有的速度发展,而API(应用程序编程接口)接口作为不同软件系统之间进行数据交换和通信的桥梁,对电商平台的重要性不言而喻。以下是对主流电商平台API接口的详细解析:一、主流电商平台API接口概述主流电商平台如阿里巴巴、京东、淘宝、拼多多等,都提......
  • C语言指针详解
    指针前言在这部分,需要大家花时间理解和练习用什么错误和缺失,也欢迎大家补充!!!1.内存和地址在现实生活中,对于一个任何一个地方都有对应的地址同样地,在计算机中我们把内存单元的编号也称为地址在C语言中我们称其为指针对于一个内存单元,其占一个字节,一个字节又是八个比......