Linux端的web UI自动化框架搭建

.安装JDK

1.官网下载jdk,这里我下载的是jdk-18_linux-x64_bin.tar.gz
2.将下载的jdk包上传到Linux系统
3.创建目录java,用于存放解包内容
mkdir /usr/local/java
4.解包,执行命令:
tar -xzvf jdk-18_linux-x64_bin.tar.gz -C /usr/local/java
5.配置环境变量
vi /etc/profile
在文件最下面添加下面3行后,保存退出:
export JAVA_HOME=/usr/local/java/jdk-18.0.2
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
6.检查是否安装配置成功
java
javac
java -version

.安装tomcat

1.官网下载tomcat,这里我下载的是apache-tomcat-8.5.71.tar.gz
2.将tomcat的包上传到Linux系统
3.创建目录tomcat,用于存放解包内容
mkdir /usr/local/tomcat
4.解包,执行命令:
tar -xzvf apache-tomcat-8.5.71.tar.gz -C /usr/local/tomcat
5.修改tomcat默认端口号为8081
cd /usr/local/tomcat/apache-tomcat-8.5.71/conf
vim server.xml
将第69行的: <Connector port="8080" protocol="HTTP/1.1"
修改为:<Connector port="8081" protocol="HTTP/1.1"
然后保存退出即可
6.防火墙开启8081端口
firewall-cmd --add-port=8081/tcp --permanent
如果是云服务器,还需要在后台设置开启8081端口
7.重启防火墙
systemctl restart firewalld
8.启动tomcat
cd /usr/local/tomcat/apache-tomcat-8.5.71/bin
./startup.sh

.安装jenkins

1.jenkins官网下载jenkins的war包,我下载的是最新版本的jenkins.war
2.将jenkins.war包上传到Linux系统
3.将jenkins.war包复制到tomcat下的appweb目录
cp jenkins.war /usr/local/tomcat/apache-tomcat-8.5.71/webapps
4.重启tomcat
cd /usr/local/tomcat/apache-tomcat-8.5.71/bin
./startup.sh
5.访问jenkins地址进行页面安装
http://172.16.50.22:8081/jenkins

5.安装截图

 

 

 

 

四 .jenkins创建任务及配置

背景

实际工作中我们的自动化必须要能够实现自动触发,并整个到整个研发的体系中去;实现开发的代码自

动打包编译,环境自动构建后,自动触发自动化测试的执行,从而实现整个DevOps的闭环;作为测试

人员我们如何借用jenkins的持续集成能力,将我们的自动化测试执行工作在企业中实际落地呢?请看下

面的内容

2.创建jenkins任务

2.1 创建任务前,需要先登录jenkins,然后点击首页的新建 item

2.2 填写任务名称,选择风格,创建任务

 

 配置任务,进行源码管理配置

 

 

 

Linux系统创建任务拉取代码的存放位置

cd ~
mkdir -p workspace/VSS/vsstest

  在jenkins上配置任务拉取代码的存放路径

6 构建触发器

触发器的构建常用的有3种:流水线构建、定时任务、轮询;其中实际工作中自动化测试常用的是其中的 流水线构建、定时任务一起结合使用,轮询基本上很少使用,因为轮询时开发提交代码后就开始轮询, 会使自动化频繁执行,会有很多误报(因为这时,环境还没满足相关的要求),当然公司有相关的代码 门禁规则后,可以使用轮询的方式。我们结合实际需求重点讲解流水线构建与定时任务配置使用的场景

定时构建

于5星定时法,我们这里整理了常用的写法,具体如下:

每隔5分钟构建一次
H/5 * * * *
每两小时构建一次
H H/2 * * *
每天中午12点定时构建一次
H 12 * * *
每天下午18点定时构建一次
H 18 * * *
在每个小时的前半个小时内的每10分钟
H(0-29)/10 * * * *
每两小时45分钟,从上午9:45开始,每天下午3:45结束
45 9-16/2 * * 1-5
每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-16)/2 * * 1-5

 

水线构建

 

7 添加构建步骤

 

 

至此jenkins持续集成任务配置完成 

 .Linxu中使用pip3安装相关三方库

pip3 install selenium
pip3 install ddt
pip3 install TestRunner
pip3 install pyyaml
pip3 install unittestreport

.Linux中安装google浏览器

cd /etc/yum.repos.d/
vi google-chrome.repo
添加如下内容后,保存退出:
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
#安装谷歌浏览器
yum -y install google-chrome-stable
如果安装失败,关闭gpg签名再次安装下
yum -y install google-chrome-stable --nogpgcheck
安装的默认路径为:/opt/google/chrome
查看安装的chrome浏览器的版本:
google-chrome --version

.下载浏览器驱动并配置

1.下载浏览器驱动
下载地址:http://chromedriver.storage.googleapis.com/index.html
或者:http://npm.taobao.org/mirrors/chromedriver/
按你Linxu系统安装的谷歌浏览器版本下载,前3个大的版本号一致,最后一个小的版本号最接近的即可,下载
Linxu下的浏览器驱动
2.下载后,将浏览器驱动上传到Linux系统
3.解压到/usr/bin目录
unzip chromedriver_linux64.zip -d /usr/bin

至此Linxu系统WEBUI自动化测试环境搭建完毕

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员的世界你不懂

你的鼓励将是我创造的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值