零基础搭建appium自动化环境
1、关键概念
appium在移动自动化领域非常火,但是其环境搭建过程复杂,给初学者带来了很多困难,为此特整理出了一个简明的搭建过程。
- appium
一款开源,跨平台的移动端自动化测试框架。它可以测试native,hybrid,移动端web和web apps。 - nodejs
nodejs是运行在服务端的JavaScript,npm是nodejs管理包的工具。 - appium server
appium服务端,使用nodejs编写。 - appium client
支持多语言,比如Java,Python,Ruby等,用什么语言编写测试脚本,安装对应的client即可。 - appium desktop
appium 桌面版,功能等同于appium server,不同的是,桌面版提供了可视化界面,可以对接云测试平台,支持脚本录制,缺点是非常耗内存。 - Android SDK
安卓软件开发工具包。 - adb,Android Debug Bridge,安卓调试桥。adb是命令行工具,可以让您与模拟器或真机通信,它提供了很多方便的命令,比如安装卸载apk,日志抓取。还可以访问unix shell,执行各种命令,比如使用monkey进行设备稳定性测试。
2、安装过程
- 平台:win 10
- appium client:Python3
2.1、安装nodejs
- 官网下载地址:https://nodejs.org/en/ ,下载LTS版

- 安装方法
双击安装包,根据提示安装即可。
安装完成后,打开cmd,输入npm命令,如出现如下画面,则说明安装成功。

2.2、安装appium
打开cmd,执行下面命令安装appium server。这个过程比较慢,需要耐心等待,
npm install appium -g
安装完成后,在cmd中输入appium,如出现如下画面,说明安装成功。

2.3、安装Android SDK
- 下载地址:https://www.androiddevtools.cn/

下载完成后,解压,将adb.exe的路径配置到环境变量Path中。
2.4、安装模拟器
- 夜神模拟器下载地址:https://www.yeshen.com/
- 逍遥模拟器下载地址:https://www.xyaz.cn/
两个模拟器选择一个安装,安装方法比较简单,双击安装包,根据提示操作。安装后启动,如能启动成功,则说明安装成功。
2.5、安装Python3
- 下载地址:https://www.python.org/
- 安装方法
双击安装包,根据提示操作,勾选Add Python3.X to Path,安装完成后,cmd窗口中输入python,如果进入交互式窗口,则说明安装成功。

2.6、安装appium Client
打开cmd窗口,执行命令
pip install Appium-Python-Client
至此,appium + python的自动化测试环境搭建成功。
零基础搭建appium自动化环境的更多相关文章
- java 零基础搭建dubbo运行环境
一:简介 以前做项目时,分布式环境都是其它同事在搭建,自己也没参与分布式环境搭建,只负责开发,由于近段时间工作重心转到android,java后台有一段时间没有接触了,刚好这几天有空,决定自己动 ...
- [零基础学IoT Pwn] 环境搭建
[零基础学IoT Pwn] 环境搭建 0x00 前言 这里指的零基础其实是我们在实战中遇到一些基础问题,再相应的去补充学习理论知识,这样起码不会枯燥. 本系列主要是利用网上已知的IoT设备(路由器)漏 ...
- 全网最新方法:Win10下如何安装和搭建appium自动化测试环境
为了方便大家,下面是本人安装和搭建appium所需要的软件,自取. 链接:https://pan.baidu.com/s/1wl5Xnos4BmnSZsBRd6B5YA#list/path=%2F ...
- 一文带你趟过mac搭建appium测试环境的遇到的坑
做UI自动化,最难的一步就是在环境搭建上,怎么去搭建一个UI自动化测试的环境,会难住很多人,在Mac上搭建appium如何搭建呢,本文带着大家去领略如何在mac上搭建appium测试环境.下面就是详细 ...
- 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)
作者各必备工具的版本如下: Tomcat:apache-tomcat-7.0.63 (下载链接) Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载 ...
- 【转载】appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
- 3.如何搭建Appium自动化测试环境
整个APP自动化环境安装可以参照虫师博客安装 附以下链接: http://www.cnblogs.com/fnng/category/695788.html 下面介绍运用到工作中遇到的一些问题 1.如 ...
- java+appium 自动化环境搭建
1.安装JDK1.7及以上 2.下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDRO ...
- appium自动化环境搭建
1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...
随机推荐
- APP和服务端-架构设计(二)
1. App架构设计经验谈:接口的设计 App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉. 1.1 安全机制的设计 现在,大部分App的接口 ...
- WPF 圆角textbox
原文:WPF 圆角textbox 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9245965 ...
- 一个简单的C++性能测试工具(ms级别)
如何使用 #include "sperformance.h" #include <iostream> #include <boost/thread.hpp> ...
- 微信小程序之加载更多(分页加载)实例
业务需求: 列表滚动到底部时,继续往上拉,加载更多内容 必备参数: (1)pageindex: 1 //第几次加载 (2)callbackcount: 15 //需要返回数据的个数 其他参数: 根据接 ...
- MySQL第五个学习笔记 该数据表的操作
MySQL在创建表,创建.frm文件保存表和列定义.索引存储在一个.MYI(MYindex)且数据存储在有.MYD(MYData)扩展名的文件里. 一.用SHOW/ DESCRIBE语句显示数据表 ...
- spring boot mybatis XML文件读取properties配置信息
配置文件application.properties中相关配置信息可以在部署以后修改,引用配置信息可以在代码和mybatis的映射文件中 1.JAVA代码 可以通过变量去读取 application. ...
- 有了VARCHAR,为什么还要有CHAR?
VarcharVarchar往往用来保存可变长度的字符串.简单的说,我们只是给其固定了一个最大值,然后系统会根据实际存储的数据量来分配合适的存储空间.为此相比CHAR字符数据而言,其能够比固定长度类型 ...
- sql like N'%...%' 在C#里的写法
StringBuilder sb = new StringBuilder(); List<SqlParameter> parameters =new List<SqlParamete ...
- Expression Blend学习5控件
原文:Expression Blend学习5控件 Expression Blend ButtonStyle- TextButton 本章以TextButton为例,讲解如何最简单,最快速的制作一个专业 ...
- Oracle VM VirtualBox ubuntu 共享文件设置
1.创建共享文件 2.在本机上选择共享文件路径,虚拟机设置共享文件名称,注意这里不能选择自动挂载 3. 虚拟机新建文件夹挂载共享文件 sudo mkdir /mnt/sharedsudo mount ...