linux系统搭建python+appium自动化测试环境
- 0 前言
- 1 环境准备
- 2 安装centos7
-
- 2.1 本地安装vmware workstation
- 2.2 安装centos7
- 3 安装java 9.0.4
-
- 3.1 下载安装包
- 3.2 卸载原open jdk
- 3.3 安装jdk9
-
- 3.3.1 上传安装包
- 3.3.2 解压tar包
- 3.3.3 配置环境变量
- 3.3.4 验证是否安装成功
- 4 安装python 3.6.4
-
- 4.1 安装依赖
- 4.2 下载安装包
- 4.3 解压安装包
- 4.5 创建python3目录
- 4.6 进入解压后的文件夹
- 4.6 配置
- 4.7 编译
- 4.8 安装
- 4.9 配置软连接
- 4.10 验证安装是否成功
- 5 安装安卓sdk
-
- 5.1 下载安装包
- 5.2 上传安装包到centos
- 5.3 解压缩
- 5.3.1 将platform tools上传到/usr/local/android-sdk-linux目录下
- 5.3.2 将build tools上传到/usr/local/android-sdk-linux目录下
- 5.4 配置环境变量
- 5.5 验证是否安装成功
- 5.6 验证adb是否可用
- 6 安装node
-
- 6.1 下载安装包
- 6.2 上传安装包
- 6.3 解压安装包
- 6.4 配置环境变量
- 6.5 赋予整个文件夹执行权限
- 6.6 验证是否安装成功
- 7 安装appium
-
- 7.1 安装appium
- 7.2 安装appium-doctor
- 7.3 验证安装是否成功
- 8 安装git
- 9 总结
0 前言
安卓ui自动化测试我们一般都是在本机windows平台上运行的,这样的话基本只能支持自己一个人维护和测试,不利于自动化测试工作的开展。
基于以上原因,我们需要搭建一套服务端的环境来进行测试,这里我们采用centos环境。
测试流程:
- 执行测试的python+appium工程使用服务器上的
- appium服务使用服务器上的
- 使用服务器上的adb连接运行设备(模拟器、通过wifi连接的真机或者通过usb连接的真机)
我们本地只需要有一个运行客户端就可以执行自动化测试
当然要维护用例必不可少的就是元素定位,所以如果你是编写用例的工程师,本地还是需要有uiautomatorviewer工具,这里推荐一款带xpath的定位工具,下载地址:
链接:https://pan.baidu/s/1ZPAGF0DUt999P_u2LPxHvA
提取码:8li8
1 环境准备
必要环境准备:
- centos7操作系统
- java 9.0.4
- Python 3.6.4
- 安卓sdk
- 安装node
- appium 1.21.0
- 安装git
2 安装centos7
2.1 本地安装vmware workstation
安装包下载地址:https://www.ypojie/6066.html
本地址包含安装包和许可证
下载后直接安装即可
2.2 安装centos7
CentOS Linux release 7.9.2009
镜像下载地址:https://mirrors.aliyun/centos/7.9.2009/isos/x86_64/
vmware安装centos请参照教程:https://www.runoob/w3cnote/vmware-install-centos7.html
3 安装java 9.0.4
3.1 下载安装包
下载java 9.0.4 安装包 jdk-9.0.4_linux-x64_bin.tar.gz
下载地址:https://www.oracle/java/technologies/javase/javase9-archive-downloads.html
3.2 卸载原open jdk
命令行执行命令:
java -version
显示如下:
如果有,就需要执行下方的命令进行删除,如果没有就忽略下方步骤,直接进入下一节
# 提升到root权限,如果是root账号,不需要执行此命令
su root
# 查找相关rpm文件
rpm -qa | grep java
# 执行参数操作,替换为上一步中列出来的对应文件
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
# 再次执行java -version查看是否卸载完成
java -version
3.3 安装jdk9
3.3.1 上传安装包
将下载的安装包上传到服务器上,路径 /usr/local,如下:
3.3.2 解压tar包
解压tar包,命令如下:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1754877275a5211937.html
评论列表(0条)