Jenkins(linux)+gitee(web自动化脚本)+allure+(执行机)win7

  • 作为测试,逐渐往高阶测试进步,功能测试往中级测试进步的第一步就是编写自动化测试脚本,编写成功后,就想怎么去实现定时去执行这个自动化测试脚本,省心省力,所以今天就给大家介绍一下Jenkins(部署在linux系统)怎么将gitee仓库中的自动化脚本发送到目标机(执行机为Windows7系统,(* ̄︶ ̄)其实就是我自己的电脑)上执行。

环境准备

执行机(Windows7系统,(* ̄︶ ̄)我自己的电脑):

代码在自己电脑上执行没有问题,也可以成功生成allure报告,其中需要的环境依赖就不用我多说了哈,百度上多得很,需要啥安啥!然后将代码提交到gitee上。

Jenkins(部署在linux系统):

第一步(生成两类密钥):

我们在Jenkins所在的linux系统上
使用ssh-keygen命令进行创建,这里可以创建两类密钥,RSA 和 DSA,具体知识点请自行百度:
ssh-keygen -t rsa
-t 指定密钥类型,默认rsa,一路回车
在这里插入图片描述
一路回车后,会在当前登录用户家目录下,生成.ssh文件夹,这里是root用户
在这里插入图片描述
id_rsa 就是私钥,id_rsa.pub 就是公钥

第二步(gitee公钥配置):

进入gitee仓库,打开【设置】-【SSH公钥】
在这里插入图片描述
【注意】:标题可以自动生成,一般不修改
点击确定后,就可以在上面看到自己的公钥在这里插入图片描述

第三步(Jenkins配置):
安装插件

Gitee Plugin、Allure Jenkins Plugin
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

节点配置

【Manage Jenkins】-【Manage Nodes】-【新建节点】
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注意事项在图片中,下面讲解一下环境依赖配置

  • name:PATH
  • value:python安装路径;pytest.py脚本路径;allure安装路径
    如:F:\test\Python3.7\install;F:\test\Python3.7\install\Scripts;F:\test\Python3.7\allure-2.13.7\bin
    【注意】:多个路径用英文分号隔开,记得保存

当启动方式中没有java web start这个选项的时候,需要进行另外的操作,我的这个Jenkins这个版本没有,是另外的选项【Launch agent by connecting it to the master】,进行下图操作,再次打开节点配置就会有这个选项了
【Manage Jenkins】-【Configure Global Security】-【代理】:
在这里插入图片描述
在这里插入图片描述
配置好了后,会在页面上看到,没有启动的状态,这里有2中启动方式:
1、直接点击图中示例的按钮,下载一个启动脚本,下载好了直接启动就好,有一个下图的展示,再刷新页面,发现已经启动,该节点展示为空闲
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

allure配置

【Global Tool Configuration】-【Allure Commandline】,点击add Allure Commandline,填写allure的安装信息:

  • name:allure的版本
  • Installation directory:本机allure的安装路径
    在这里插入图片描述
    有些人这里配置好了,可能运行会报错,这里勾选自动安装就可以了,我的没有报错,就没有勾选!
新建item(自由风格)并配置

在下图的运行节点选择之前我们新建的节点,输入的时候会自动有一个联动搜索展示,我们选择就好
在这里插入图片描述
【源码管理】中选择git,输入仓库地址,下面的认证中,点击【添加】按钮
在这里插入图片描述
需要在里面填写一些信息,注意事项备注在图片中:
在这里插入图片描述
【构建】-选择【Execute Windows batch command】,输入python运行的文件
在这里插入图片描述
最后,虽然我的自动化脚本中实现了allure报告,但是Jenkins中有这个插件,就打算用用看,所以下面救世主这个配置
在这里插入图片描述
上图是需要配置的地方,对应脚本中的部分如下图:
在这里插入图片描述
OK啦,保存试试!
在这里插入图片描述
值得注意的一点,最后执行的结果,因为有一个失败用例,所以最后的结果为UNSTABLE,不要担心,这个不是问题!
在这里插入图片描述
在这里插入图片描述

完美!后续有问题,我会补充哈!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值