零基础搭建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下载安 ...
随机推荐
- 张正友相机标定Opencv实现以及标定流程&&标定结果评价&&图像矫正流程解析(附标定程序和棋盘图)
使用Opencv实现张正友法相机标定之前,有几个问题事先要确认一下,那就是相机为什么需要标定,标定需要的输入和输出分别是哪些? 相机标定的目的:获取摄像机的内参和外参矩阵(同时也会得到每一幅标定图像的 ...
- B 维背包+完全背包 Hdu2159
<span style="color:#3333ff;">/* ---------------------------------------------------- ...
- 在WPF中添加3D特性
原文:在WPF中添加3D特性 35.4 在WPF中添加3D特性 本节介绍WPF中的3D特性,其中包含了开始使用该特性的信息. 提示: WPF中的3D特性在System.Windows.Media.M ...
- wpf XMAL中隐藏控件
原文:wpf XMAL中隐藏控件 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9264569 ...
- win7(64bit)使用mingw64配置gtkmm
因为linux命令不熟悉,加上时间不充裕,仍然决定在win7_64bit下开发GUI程序,选择gtkmm是因为: 1. 在图形界面程序中,windows系统当之无愧GUI之王,用户友好性其他OS无法替 ...
- .net core service && angular项目 iis发布
项目结构 .net core 后端服务站点 angular 前端页面站点 项目模板来自于abp或者52abp .net core 后端服务站点发布到IIS 发布报错 .Net Core使用IIS部署出 ...
- postgresql 自带函数
替换函数 SELECT replace('abcdefabcdef', 'cd', 'XX') 得到 abXXefabXXef ------------------------------------ ...
- Emgu-WPF学习使用-中值模糊
原文:Emgu-WPF学习使用-中值模糊 实现效果: 实现途径: 前提:Image File-> System.Drawing.Bitmap->Image<Bgr, byte> ...
- Qt 制作透明背景图片与裁剪图片(很实用)
这两天想做一个五子棋游戏,想从零开始自己绘制各种图片素材,将经验心得整理如下. 制作透明背景图片: void MyPainter::DrawKit() { QImage image(30, 30, Q ...
- .NET中System.Diagnostics.Stopwatch、System.Timers.Timer、System.Threading.Timer 的区别
1.System.Diagnostics.Stopwatch Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间. 在典型的 Stopwatch 方案中,先调用 ...