Python-appium-behave app自动化测试环境搭建
(一)所需软件
1.jdk-8u221-window
2.Android-sdk
3.Python
4.appium
5.Node.js
6.Appium-python-Client
7.pycharm
8. behave
(二)JDK
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html (最好安装1.8版本,版本过高可能导致后续uiautomatorviewer.bat起不来)
JDK一键安装,无需多讲,默认安装路径即可
环境配置:计算机>属性>高级属性>环境变量
新创建变量名:JAVA_HOME
变量值:D:\Java\jdk1.8.0_73(这里是jdk安装路径)
变量名:path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(系统可以在任何路径下识别java命令)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(这里需要注意的是.不能漏)Java运行环境加载类的路径
环境配置是否成功,输入javac或者java -version验证,出现如下界面表示成功
(三)Android-sdk
Android SDK提供开发测试所必须的Android API类库和开发工具
可以选择直接下载sdk包或者通过android studio下载sdk,这里更推荐直接下载android studio, 可以利用android studio自带的模拟器
3.1 下载方式
3.1.1通过android studio下载android sdk
(单独下载android sdk可能由于版本过老导致uiautomator.bat无法使用无法解决,可以选择安装android studio下载sdk)
Android studio下载地址:https://developer.android.google.cn/studio/
下载后进行安装,将按照下列步骤进行:
下面一步是安装路径的选择,D:\android\android studio
4.下面一定要逐步完成,一步一步仔细操作:
点选第二个,然后会有各种提示,下一步到这里
安装选这个custom
后续可以更改安装位置,否则,只能装在C盘
选择主题风格
下方安装路径如果需要更改的话,一定要改为没有标点符号,不要有中文
勾选内容参考图中
内存的选择,最好不要低于2G(2048MB)
到此下一步,开始疯狂跑安装:
5. 启动android studio, fanqiang下载好gradle, 下载android sdk
下边这个方法不好用,慎用,更推荐直接安装android studio
3.1.2 直接下载android sdk(这个android sdk可能起不来uiautomator.bat,如果后续有问题可以尝试3.1.2通过android studio下载android sdk)
sdk下载地址:https://www.androiddevtools.cn/
安装方式:
将下载的zip包解压,直接安装即可。
打开SDK Manager(首次自动弹出),按照默认勾选安装亦可。 主要安装工具Platform-tools、build-tools、Android API(选择最新版本即可),还有扩展插件Google USB Driver,其他根据实际情况自行选择。如下图:
下载安装时,走的是外网,如果觉得下载速度太慢,可以配置国内镜像进行加速。
更改镜像地址Tools -> Options
大连东软信息学院镜像服务器地址:
http://mirrors.neusoft.edu.cn 端口:80
北京化工大学镜像服务器地址:
IPv4: http://ubuntu.buct.edu.cn/ 端口:80
IPv4: http://ubuntu.buct.cn/ 端口:80
IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
上海GDG镜像服务器地址:
http://sdk.gdgshanghai.com 端口:8000
中国科学院开源协会镜像站地址:
IPV4/IPV6: http://mirrors.opencas.cn 端口:80
IPV4/IPV6: http://mirrors.opencas.org 端口:80
IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80
3.2 配置环境变量
环境变量配置
1. ANDROID_HOME: D:\Android\android-sdk (实际安装路径)
2. Path已有变量追加值:
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\28.0.3\ 自己具体版本号
3.3 验证
win+r输入cmd回车打开dos窗口,输入adb,出现如下截图,说明安装成功
(四)Python
搭建web自动化环境已安装python的略过这一步
下载地址:https://www.python.org/downloads/
傻瓜式下一步安装,勾选自动配置环境变量,或者安装后手动配置环境变量
这里是C:\Users\qabuild\AppData\Local\Programs\Python\Python37,C:\Users\qabuild\AppData\Local\Programs\Python\Python37\Scripts到Path变量中(使用pip安装会用到),如下图所示:
(五)appium
下载地址(下载for windows的):
https://github.com/appium/appium-desktop/releases/
傻瓜式安装下一步下一步
(六)Node.js
配置Appium的环境,必须要有Node.js(Appium就是由Node.js编写的),所以需要对Node.js进行安装和配置环境。
6.1下载
下载地址:http://nodejs.cn/download/
下载安装包后,双击安装,勾选自动配置环境变量,或者安装后手动配置,具体步骤忽略了,很简单。
6.2配置环境变量
加path环境变量:C:\Program Files\nodejs\node(安装路径)
6.3验证
通过命令node -v查看node版本,出现如下截图,说明安装成功
6.4 安装appium-doctor
npm install -g appium-doctor
6.5 cmd执行appium-doctor
输入命令appium-doctor查看,出现如下截图,说明安装成功
(七)Appium-python-Client
直接打开cmd,输入:pip install Appium-Python-Client
(八)Pycharm
下载professional版本的支持Gherkin语法
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
(九)behave
pip install behave
Python-appium-behave app自动化测试环境搭建相关推荐
- Python +Appium 实现app自动化测试
Python +Appium 实现app自动化测试 一.Appium简介 Appium是一款开源工具,用于自动化iOS.Android和Windows桌面平台上的本地.移动web和混合应用程序.原生应 ...
- python--安卓APP自动化测试环境搭建(Appium+夜神模拟器)
0.前言 看了很多自动化测试入门的课程,还是B站白月黑羽讲的最详细 从环境搭建到常用功能,讲的都比较详细 由于没什么项目实践,就简单写了一个什么值得买APP自动签到脚本 后期打算买个树莓派,把整个环境 ...
- (一)app自动化测试环境搭建(mac+ios+airtest )
环境搭建的效果如下: IOS手机屏幕显示Automation Running 电脑端airtest设备窗口上可以看到手机屏幕 以下是在mac电脑的搭建过程,只演示连接IOS真机部分,安卓机较为简单暂时 ...
- python+Appium 实现app自动化测试详细讲解
一.环境准备 1.脚本语言:python 安装:pycharm 2.安装 Java jdk .Android sdk 3.安装appium 二.首先,双击电脑中已经 ...
- Python+Appium实现APP自动化测试
一.环境准备 1.脚本语言:Python3.x IDE:安装Pycharm 2.安装Java JDK .Android SDK 3.adb环境,path添加E:\Software\Android ...
- python+selenium安装,自动化测试环境搭建
1.安装python(注:安装过程中勾选配置环境选项) 2.检查python是否安装成功 3.通过pip命令安装selenium pip install selunium 4.检查selenium是否 ...
- Python+Appium APP自动化环境搭建
Python+Appium之APP自动化环境搭建 1.安装node.js (1)一直点击下一步即可 (2)配置环境变量 (3)输入npm --version 安装成功 2.安装appium-docto ...
- Java自动化测试(app自动化环境搭建 31)
Appium 官网:http://appium.io/ github:https://github.com/appium/appium Appium is an open source test au ...
- 【Python自动化测试32】App自动化环境搭建
文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...
最新文章
- 编码小记(未整理-持续更新)
- Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件...
- c++ 暂停功能_app下载功能背后的逻辑
- python学习笔记-5.18
- vue-router路由示例
- golang修改文件的最后访问时间,最后修改时间
- 创建下标为1-10的整形数组
- YOLO,VOC数据集标注格式解析
- python生成exe启动很慢,win2000上的python启动非常慢
- PowerDesigner设置线风格(直线,折线。。。)
- 全国计算机二级access题库百度云,【计算机】全国计算机二级ACCESS上机题库(附带答案).pdf...
- 百度网盘提取码_百度网盘提取码查询终结版
- Visio设计产品流程图
- 2022-06-10:薯队长从北向南穿过一片红薯地(南北长M,东西宽N),红薯地被划分为1x1的方格, 他可以从北边的任何一个格子出发,到达南边的任何一个格子, 但每一步只能走到东南、正南、西南方向的
- Android anr模拟,ANR 的模拟
- 思维导图、流程图制作工具ProcessOn的使用
- 国家高新技术企业认定知识产权这样拿高分
- 所谓的牛逼,都是用苦逼换来的
- 个人电子邮箱如何在网页进行登录?
- 九月书单3期-《终身成长》《象与骑象人》《1Q84》《法国革命史》