linux系统搭建python+appium自动化测试环境【正式环境】

本文详细介绍了如何在CentOS7系统上搭建Python3.6.4、Java9.0.4、Android SDK、Node.js、Appium等组件,用于安卓UI自动化测试。通过此环境,可以实现服务端执行测试,本地只需客户端即可运行自动化测试用例,提高了测试效率。

0 前言

安卓ui自动化测试我们一般都是在本机windows平台上运行的,这样的话基本只能支持自己一个人维护和测试,不利于自动化测试工作的开展。
基于以上原因,我们需要搭建一套服务端的环境来进行测试,这里我们采用centos环境。
测试流程:

  1. 执行测试的python+appium工程使用服务器上的
  2. appium服务使用服务器上的
  3. 使用服务器上的adb连接运行设备(模拟器、通过wifi连接的真机或者通过usb连接的真机)

我们本地只需要有一个运行客户端就可以执行自动化测试
当然要维护用例必不可少的就是元素定位,所以如果你是编写用例的工程师,本地还是需要有uiautomatorviewer工具,这里推荐一款带xpath的定位工具,下载地址:
链接:https://pan.baidu.com/s/1ZPAGF0DUt999P_u2LPxHvA
提取码:8li8

1 环境准备

必要环境准备:

  1. centos7操作系统
  2. java 9.0.4
  3. Python 3.6.4
  4. 安卓sdk
  5. 安装node
  6. appium 1.21.0
  7. 安装git

2 安装centos7

2.1 本地安装vmware workstation

安装包下载地址:https://www.ypojie.com/6066.html
本地址包含安装包和许可证
下载后直接安装即可

2.2 安装centos7

CentOS Linux release 7.9.2009
镜像下载地址:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
vmware安装centos请参照教程:https://www.runoob.com/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.com/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包,命令如下:

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值