CentOS下搭建自动化测试运行环境(不基于docker)

前言:
刚接触UI自动化测试的同学,可能都是在自己的本地windows系统或mac开发脚本并且运行,对于怎么将自动化测试放在linux服务器上运行比较好奇并且一无所知,这里提供部分思路,希望对各位有帮助。

本文使用的linux系统:CentOS7,对于不同的linux系统,可能命令使用会有区别,但原理应该差不多。
编程语言:Java
运行环境中安装chrome、jdk、maven、git
项目pom.xml文件中导入selenium、testng依赖

在这里插入图片描述

首先,我们要连接linux系统,查看linux系统版本:cat /etc/redhat-release
在这里插入图片描述
可以看出本服务器是CentOS Linux。
cat /etc/redhat-release,这种方法只适合Redhat系的Linux

一、安装Chrome浏览器
系统内装上一个Chrome浏览器,这个是做UI自动化必要的。
1、yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
2、查看chrome版本:google-chrome --version

能显示版本,说明安装成功。

二、安装ChromeDriver(可选)
我是把ChromeDriver放在自动化测试项目的指定目录下,就没必要安装了,直接用的项目里的。 项目里没有的话,可以装一下。 ChromeDriver版本要注意兼容上述步骤1的Chrome浏览器版本哦,不兼容会报错的。
1、安装:
wget http://npm.taobao.org/mirrors/chromedriver/89.0.4389.23/chromedriver_linux64.zip
2、解压:
unzip chromedriver_linux64.zip
3、将文件移动到/usr/bin目录或者想存放的目录下:
mv chromedriver /usr/bin/
4、赋予执行权限:
chmod +x chromedriver
三、安装JDK

先验证有没有,java -version
在这里插入图片描述
没有的话,就要安装了。

1、创建目录

mkdir /java

2、拉取安装包

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u

3、解压安装包

tar zxzf jdk-8u141-linux-x64.tar.gz

4、配置环境变量

vim /etc/profile

5、将如下配置添加至文件中,然后保存退出。

#java
#这里指定jdk的目录
export JAVA_HOME= /java/jdk1.8.0_141    
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar 	
export PATH=$PATH:${JAVA_HOME}/bin

6、重新加载文件

source /etc/profile

7、验证

java -version

四、安装Maven

1、下载

wget 	https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

2、解压

tar -zxf apache-maven-3.6.3-bin.tar.gz

3、修改配置

vim apache-maven-3.6.3/conf/settings.xml

4、添加如下配置:

<localRepository>/hosp/apache-maven-3.6.3/Repository</localRepository>
<mirror>
    <id>aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>aliyun Maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

5、配置环境变量,

vim /etc/profile

配置Maven环境变量,添加如下:

export MAVEN_HOME=/hosp/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

6、重新加载环境变量

source /etc/profile

7、查看版本

mvn -version

五、安装Git
1、yum安装。方便省事

yum install -y git

2、验证

git --verson

出现如图所示,说明安装成功
在这里插入图片描述
六、拉取项目代码
进入想要存放的目录

git clone git@xxx:xxx/xxx.git
git pull

这里就是git那一套,git add,git commit 、git pull/push等等

七、运行自动化测试脚本
在项目根目录下运行

mvn test

即可运行测试。
在这里插入图片描述在这里插入图片描述
到这里基本上就结束了。

这里有个疑问:为什么输入mvn test就执行测试了呢?
其实这里执行mvn test,就是通过Maven运行TestNG,然后TestNG执行测试用例。

1、首先,我把chromediver放在项目指定目录下:
在这里插入图片描述
2、然后,编写测试用例,使用上述这个chromedriver_linux,启动一个浏览器,打开百度,输出网页标题。
在这里插入图片描述
3、将测试用例,加入testng配置文件testLinuxAndJenkins.xml中
在这里插入图片描述
4、将testLinuxAndJenkins.xml放入maven配置文件pom.xml中:
在这里插入图片描述
当执行mvn test时,就会先去pom.xml中找testLinuxAndJenkins.xml,然后在testLinuxAndJenkins.xml中找到TestLinux这个测试类并执行其测试方法。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值