【jenkins操作步骤】

一、安装ant

1、下载安装文件

1.1 进入https://ant.apache.org/ 然后点击 https://ant.apache.org/bindownload.cgi 超连接下载即可

1.2下载到本地,最好放到D盘下,然后把apache-jmeter-4.0\extras目录下的ant-jmeter-1.1.1.jar 文件放置到ant下的lib目录 如下

2、配置环境变量

2.1 桌面我的电脑右键》属性 点击高级系统设置

2.2 点击环境变量,在系统变量中,点击CLASSPATH 添加D:\apache-ant-1.10.5\lib, 点击Path添加D:\apache-ant-1.10.5\bin ,配置完成后一步步点击确定按钮

2.3 按住快捷键 windows+r 输入cmd

2.4 进入cmd命令行界面,输入ant --version 出现ant版本代表配置成功

二、interface_test文件配置

1、build文件配置

1.1 只需要配置第9行的jmeter.home 和第38行的dir,分别代表build调用的jmeter所在的目录和执行脚本所在的目录,本配置使用相对路径,所以不用修改

2、脚本、data参数配置

2.1 只需要把接口自动化脚本放置在script目录下即可

2.2 如果jmx脚本调用了参数文件,并且使用的是.../data/相对路径调用,则可以把参数文件放置在data目录下

3、命令行使用ant调用build文件

3.1 在interface_test目录下输入cmd,然后回车,就能快速进入到当前目录


3.2 输入ant命令 回车,出现BUILD SUCCESSFUL代表构建成功

3.3 在html html1可以看到汇总和详细报告

三、安装jenkins

1、下载安装文件

1、下载安装文件,打开https://www.jenkins.io/zh/download/ 点击windows下载安装文件

2、下载到本地,双击jenkins.msi,一直点击下一步即可


2、进入配置页面

2.1 在浏览器输入默认登录地址 http://localhost:8080/ 本机提示500服务报错,8080端口被占用了,所以需要修改配置端口,如果正常可以跳过该步骤

2.2 在命令行输入services.msc ,找到jenkins服务,然后停止

2.3 如果是windows10,可以直接ctrl+alt+deleter 进入任务管理器,在服务页签也可以关闭jenkins服务

2.4 进入jenkins安装目录,打开jenkins.xml文件,修改41行的8080端口为8383,然后重启jenkins服务

2.5 进入http://localhost:8080/ 页面,系统提示如下信息,代表需要验证jenkins生成的密码

2.6 按照提示进入到D:\Program Files (x86)\Jenkins\secrets 打开initialAdminPassword文件,copy密码到该页面,点击确认即可

2.7 如果安装显示插件安装插件失败,没关系,跳过即可,可能是安装的版本不兼容当前的插件版本,进入到该页面,代表jenkins已经安装基本完成了

3、更新版本

3.1 点击manage jnkins>关于jenkins,查看jenkins的版本,当前版本为2.89.2,管理界面会提示各种警告信息,提示版本需要升级,否则很多插件不能安装

3.2 jenkins管理页面下载最新更新包,也就是2.222.3.war,下载完成之后,替换掉安装目录D:\Program Files (x86)\Jenkins下的jenkins.war,然后重启jenkins,在重新查看版本,显示安装成功

4、安装插件

4.1 首先安装常用的插件

HTML: HTML插件用来展示生成的测试报告,

Email: email用来发送邮件,

Chinese: chinese用来把平台展示成中文

Ant: ant插件用来执行构建任务

4.2 进入manage Jenkins 点击manage plugins,然后点击可选插件输入HTML,系统就会搜索出HTML插件



4.3 勾选要安装的插件,点击install without restart

4.4 安装完成后,在已安装页面可以看到HTML Publisher插件 代表安装成功,其它两个插件安装方法一样


4.5 重启jenkins,就可以显示成中文了

5、配置ant环境变量

5.1 进入jenkins》 Manage Jenkins 点击global tool configuration,然后点击ant 安装,配置name和ant的安装路径D:\apache-ant-1.10.5

6、获取QQ邮箱授权码

6.1 授权码是用来发送QQ邮件用的,首先进入QQ邮箱,点击设置》账号,然后开启POP3/SMTP服务,开启完成之后点击生成授权码,系统就会生成一个密码,保存好在邮件配置中用


7、配置服务器发邮件设置

7.1 进入manage jenkins》configure system,找到jenkins location 填写系统管理员邮件地址,填写发送邮件地址就行,找到 Extended E-mail Notification 进行配置,User Name 填写邮箱地址1725744288@qq.com ,SMTP port填写587,charset填写UFT-8,content type改成HTML,password就填写QQ邮箱获取的授权码

四、创建构建任务

1、新建构建任务

1.1 点击新建ITEM,输入构建任务名称,选择freestyle project,点击确定按钮

2、配置构建任务

1.1 配置构建触发器 输入00 08 * * 6,7 代表周六 日早上8点构建

1.2 构建任务选择invoke ant ,然后版本选择Ant,命令输入run

1.3 配置构建后操作 添加publish html report 用来展示汇总和详细报告

1.4 添加editable email notification ,用来配置发送邮件模版,

Project Recipient List 输入收件人邮箱,

1.5 继续点击advanced setting ,然后在点击triggers 下的高级按钮,content type选择HTML,attachments输入html1/接口自动化详细报告_${BUILD_ID}.html,

在content中输入如下txt文件中的代码就行




1.6 所有配置完成,点击保存按钮

3、配置bulid构建文件(源码管理类型为:无)

1.1 先点击build now构建一次,然后在jenkins安装目录的D:\Program Files (x86)\Jenkins\workspace下会生成一个文件夹,该文件夹名称就是构建任务名称

1.2 把interface_test文件下的文件copy到本目录即可,如下图所示

4、配置bulid构建文件(源码管理类型为:Git)

1.1 使用git管理测试脚本,首先需要安装Git Plugin插件,然后就可以在源码选择git类型,输入脚本的git地址

1.2 在点击添加按钮,输入用户、密码点击添加按钮,然后在

Credentials选择刚才添加的用户即可

1.3 git文件目录如下,把interface_test目录下的文件copy到git目录下即可

五、执行构建任务

5.1 ,点击Build Now执行构建任务,执行完毕,点击HTML Summary Report查看测试报告,如下图报告展示不完整

5.2 原因是 CSS和JS未正常加载,需要进行如下设置,首先安装如下两个插件,

Startup Trigger ,Groovy plugin

5.3 然后创建一个构建任务,就可以在构建触发器选择Build when job nodes start构建执行Groovy脚本,构建选择Execute system Groovy script,然后填写System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", ""),然后点击保存,在手动执行构建任务

5.4 此时在查看构建任务,显示正常

5.5 查看邮箱,也能成功收到邮件

六、邮箱报告显示乱码怎么办

6.1 如果邮箱报告显示乱码,只需要修改Jenkins\workspace\automation_git\apache-jmeter-4.0\extras目录下的报告模版,把文件jmeter-results-report_21.xsl的编码格式改成GB2312即可,亲测可用



七、报告读取不到Jenkins变量怎么办

1、如下图所示,变量都为空,只需要升级Jenkins 插件即可,名称为:Token Macro


相关推荐
Linux运维技术栈1 小时前
Ansible(自动化运维)环境搭建及ansible-vault加密配置
运维·自动化·ansible
Bessssss2 小时前
centos权限大集合,覆盖多种权限类型,解惑权限后有“. + t s”问题!
linux·运维·centos
苹果醋32 小时前
Golang的文件加密工具
运维·vue.js·spring boot·nginx·课程设计
jwensh2 小时前
【Jenkins】Declarative和Scripted两种脚本模式有什么具体的区别
运维·前端·jenkins
大熊程序猿3 小时前
xxl-job docker 安装
运维·docker·容器
董健正4 小时前
centos制作离线安装包
linux·运维·centos
咏颜5 小时前
Ubuntu离线安装Docker容器
linux·运维·服务器·经验分享·ubuntu·docker
DexterLien5 小时前
Debian 12 安装配置 fail2ban 保护 SSH 访问
运维·debian·ssh·fail2ban
娶不到胡一菲的汪大东6 小时前
Shell脚本
linux·运维·ubuntu
xserver26 小时前
ensp 基于静态NAT发布公司网站服务器,
运维·服务器