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,不要担心,这个不是问题!
在这里插入图片描述

在这里插入图片描述

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容