移动端自动化测试Appium环境搭建(part1-2-3)
Appium移动端自动化测试相信大家都不陌生,appium的铁哥们是selenium,不管是selenium还是appium,都是调用webdriver来做自动化测试。今天关于appium的介绍我们不用多说,大家可以自行百度去了解,我们今天只在这里去介绍appium环境的搭建。因为网上关于Appium的自动化测试的环境搭建也有很多,但是很多都是坑爹篇。所以小编写入本篇文章的目的也是想帮助那些想做移动端自动化测试的童鞋能入门移动端自动化测试。好了,我们废话不多说,可以开始干了!
搭建appium自动化测试,在我看来,无非最繁琐的就是一些工具以及环境变量的安装,我们先来看一下搭建appium会使用那些工具吧。
我整理了一下,搭建的步骤和说明,大家可以看一下:
1.安装 nodejs 需要验证
该工具的安装地址,大家可以自行百度一下,这里我提供地址给大家:https://nodejs.org/en/ 注意下载时,要注意操作系统的版本,我的系统是64位的,所以安装64位的就可以了,如图所示:

然后点击安装Noje.js安装包,如下图,一步一步的next就可以了:

默认安装到c盘就可以了:

我们需要将node.js的安装路径追加到系统的环境变量中,如下图所示:

最后一步,点击 Install 安装就好了,如下图所示:

安装过程进步图效果图:

ok,安装完成后,我们需要进入到命令行去验证一下我们安装的node.js是否成功?cmd下面输入 node -v 验证如图所示:

ok,我们的node.js就安装成功了!我们继续来搭建第二个环节。
2.安装( .NET Framework 非必选 看计算机条件)
.net framework并非为必须安装的软件,看计算机的安装条件,有些可能不需要安装。自行在安装程序里面看看
已经安装过,就不需要再次安装了,只需继续安装下面的工具。
3.安装 appium 工具 (02.AppiumForWindows_1.4.16.1.zip)
appium工具的安装有2种一种是在线安装,一种是离线安装。我们使用离线安装的方式进行,因为这种方法对网络的依赖不大,可以比较正常的安装。下载地址:https://bitbucket.org/appium/appium.app/downloads/
我使用的appium版本是:appiumforwidows_1.4.16.1 虽然网上有最新版本已经发布,但是为了保险起见,我还是喜欢老版本的appium.

双击appium.exe文件,进行安装,如下图所示:

点击ok,进行系统安装,中间的环节很简单,我就不给大家演示了。。。。默认安装到C盘位置,如下图所示:

安装完成后,出现如下界面:

点击Finish按钮,出现下面的界面:

4.安装安卓开发环境 安装 jdk (配置环境变量) 需要验证
这里小编就不为大家介绍了,就是安装java环境
5.安装android adt & SDK (配置环境变量) 需要验证
安装android sdk环境,这里面大家可以用adt环境或者sdk环境都是可以的,小编这里用的是sdk环境,下载地址给大家,注意区分操作系统版本:http://pan.baidu.com/s/1pJ6Yqs7
下载完android驱动安装包以后,需要将安装包进行升级,大家使用我给的就不需要了,因为我的现成的,已经给大家下载好了所有的插件,直接可以使用就好了。
将android sdk解压
我们需要配置android sdk的环境变量
第一步:新建ANDROID_HOME环境变量:D:\android\android-sdk-windows
第二步:path路径中插入:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
将appium的环境变量配置到系统环境变量中:C:\Program Files (x86)\Appium\node_modules\.bin
命令行输入:appium-doctor 如图所示:

6.安装appium client pip install Appium-Python-Client(这个是安装python支持的,写java代码同学安装到第五步就够了)
进入到命令行,我们安装appium-python-client,安装命令是: pip install Appium-Python-Client (前提是安装python环境,我安装的是Python2,当然python3也是可以的)安装完成
最后命令行再次输入: appium-doctor 验证就可以了
到此为止,我们appium环境就安装成功了
=======================分割线=======================
7、把 sdk下面的adb.exe 复制备份,其中一个改名为nox_adb.exe,替换夜神bin目录下的nox_adb.exe即可

8.使用adb命令安装apk包到夜神模拟器上面
安装前记得要重启一下夜神模拟器,重启一下cmd,然后在进行apk包的安装。
打开夜神模拟器,在cmd命令下敲 adb devices
连接模拟器 adb connect 127.0.0.1:62001

安装的命令是:adb install D:\android\apk\packagename.apk
以下命令查看安装的包名,以及activity


9.先运行下面的代码,然后在进行app的安装及测试脚本脚本编写 (记住,在运行前要开启appium服务)如下图所示:

移动端自动化测试Appium环境搭建(part1-2-3)的更多相关文章
- 3.移动端自动化测试-appium环境搭建(原理)
appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...
- 关于移动端自动化测试-Appium的搭建
web端我们常用的开源自动化用的是selenium,而移动端我们选择的是Appium,当然也可以使用monkey或者阿里的macaca,他们在理论上都使用了webdriver: 关于Appium环境的 ...
- 移动端自动化测试-Windows-Android-Appium环境搭建
1.安装JDK,并且配置好[JAVA_HOME]和[path]两个环境变量 1.1.JAVA_HOME:指向JDK的安装路径(如:C:\Program Files (x86)\Java\jdk1.7. ...
- 移动端自动化测试-Mac-IOS-Appium环境搭建
第一步 安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤. 百度下载JDK,并配置环境变量 vim ~/.bash_profile 检查是否安装成功 java -version 第二步 ...
- 自动化测试 Appium之Python运行环境搭建 Part1
Appium之Python运行环境搭建 Part1 by:授客 QQ:1033553122 实践环境 Win7 Python 3.4.0 JAVA JDK 1.8.0_121 node.js8.11. ...
- RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难
消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...
- Python+Appium自动化测试(1)-appium环境搭建
用python+appium做appUI自动化测试,系统为Windows.首先是JDK与Android SDK的安装与环境变量的设置. 一,安装JDK,配置JDK环境变量 1,下载jdk jdk8官网 ...
- Appium python自动化测试系列之appium环境搭建(二)
2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
随机推荐
- python学习-类的继承
1.继承的语法 2.多继承 3.override(子类重写父类的方法) 4.子类调用父类中被重写的实例方法 5.使用super函数调用父类的构造方法
- The All-in-One Note
基础 操作系统 I/O 模型 阻塞式 I/O 模型(blocking I/O) 描述:在阻塞式 I/O 模型中,应用程序在从调用 recvfrom 开始到它返回有数据报准备好这段时间是阻塞的,recv ...
- odoo联调
odoo联调(剑飞花 373500710) 1.准备工作 1.1.参考文章“odoo8.0+PyCharm4.5开发环境配置”配置好odoo开发环境 1.2.下载Chrome浏览器,安装. 1.3.下 ...
- 从Go语言编码角度解释实现简易区块链
区块链技术 人们可以用许多不同的方式解释区块链技术,其中通过加密货币来看区块链一直是主流.大多数人接触区块链技术都是从比特币谈起,但比特币仅仅是众多加密货币的一种. 到底什么是区块链技术? 从金融学相 ...
- Intellij idea 一个窗口打开多模块并添加依赖
打开多模块 ctrl+alt+shift+s 或者file->project sturcture 选择modules 添加 选择要添加的模块 选择从现有模块添加,不要选择从现在代码创建模块 添加 ...
- dubbo集成zookeeper rpc远程调用
注:下面使用dubbo依赖的是zookeeper注册中心,这里没有详细的介绍.在配置之前,请自行准备好zookeeper环境. 后续如果写zookeeper的配置会补放链接 添加Gradle依赖 co ...
- 基于Spring Boot的问答系统之一:elasticsearch 7.2的hello world入门
好久没有写代码了,最近想做一个基于spring boot + vue + elasticsearch + NLP(语义相关性)的小系统练练手,系统后面可以成为一个聊天机器人,客服系统的原型等等. 所以 ...
- windows安装web服务器看这一篇就够了(Apache PHP MySQL)
本文将为您描述Windows Server Install Apache PHP MySQL(图文详解),Windows搭建web服务器(php+Apache+mysql) 的方法 环境准备: Win ...
- django-URL应用命名空间(十)
在多个app下有相同函数时,可能会出现混乱,这时要给每个app取名 基本目录: settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'djan ...
- DP动态规划学习笔记
作为考察范围最广,考察次数最多的算法,当然要开一篇博客来复习啦. 子曰:温故而知新,可以为师矣 我复习DP时有一些自己对DP的理解,也就分享出来吧. ——正片开始—— 动态规划算法,即Dynamic ...