【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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/215157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java最全面试题专题---2、Java集合容器(1)

集合容器概述 什么是集合 **集合框架:**用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 **接口:**表示集合的抽象数据类…

开箱即用的C++决策树简单实现

一个数据结构期末作业(有兴趣用的话可以高抬贵手star下⭐~)GitHub - mcxiaoxiao/c-Decision-tree: 决策树c简单实现 🌳 c-Decision-tree 附大作业/课设参考文档.doc 🌳 c-Decision-tree Introduction 🙌 c-Decision…

[c++]—vector类___基础版(带你了解vector熟练掌握运用)

👩🏻‍💻作者:chlorine 目录 🎓标准库类型vector 🎓定义和初始化vector的对象 💻列表初始化vector对象 💻创建指定数量的元素 🕶️值初始化 ❗列表初始化还是值初始化&#xf…

树莓派,opencv,Picamera2利用舵机云台追踪特定颜色对象

一、需要准备的硬件 Raspiberry 4b两个SG90 180度舵机(注意舵机的角度,最好是180度且带限位的,切勿选360度舵机)二自由度舵机云台(如下图)Raspiberry CSI 摄像头 组装后的效果: 二、项目目标…

智慧机房与3D机房动环监控系统的应用

智慧机房是什么? 智慧机房是集采集信息、实时监控、数据分析、统一管理、故障告警等功能于一体的全方位、立体化的智能环境监控系统,构建物联网、大数据和云计算背景下现代企业的“数据心脏”。它能为机房管理者呈现细致入微的关键性数据,优…

电子学会C/C++编程等级考试2022年06月(五级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:逃离迷宫 你在一个地下迷宫中找到了宝藏,但是也触发了迷宫机关,导致迷宫将在T分钟后坍塌,为此你需要在T分钟内逃离迷宫,你想知道你能不能逃离迷宫。迷宫是一个边长为m的正方形,其中"S"表示你所在的位置,"…

<url-pattern>/</url-pattern>与<url-pattern>/*</url-pattern>的区别

<url-pattern>/</url-pattern> servlet的url-pattern设置为/时&#xff0c; 它仅替换servlet容器的默认内置servlet&#xff0c;用于处理所有与其他注册的servlet不匹配的请求。直白点说就是&#xff0c;所有静态资源&#xff08;js&#xff0c;css&#xff0c;ima…

HCIA-H12-811题目解析(9)

1、【单选题】下面选项中&#xff0c;能使一台IP地址为10.0.0.1的主机访问Interne的必要技术是&#xff1f; 2、【单选题】 FTP协议控制平面使用的端口号为&#xff1f; 3、【单选题】 使用FTP进行文件传输时&#xff0c;会建立多少个TCP连接&#xff1f; 4、【单选题】完成…

做数据分析为何要学统计学(10)——如何进行时间序列分析

时间序列是由随时间变化的值构成&#xff0c;如产品销量、气温数据等等。通过对时间序列展开分析&#xff0c;能够回答如下问题&#xff1a; &#xff08;1&#xff09;被研究对象的活动特征是否有周期性&#xff08;也称季节性&#xff09;&#xff08;2&#xff09;被研究对…

UE4/UE5 修改/还原场景所有Actor的材质

使用蓝图方法&#xff1a; 1.修改场景所有Actor 材质&#xff1a; Wirframe&#xff1a;一个材质类 MatList&#xff1a;获取到的所有模型的全部材质 的列表 TempAllClass&#xff1a;场景中所有获取的 Actor 的列表 功能方法如下&#xff1a; 蓝图代码可复制在&#xff1a…

Unity之OpenXR+XR Interaction Toolkit接入微软VR设备Windows Mixed Reality

前言 Windows Mixed Reality 是 Microsoft 用于增强和虚拟现实体验的VR设备,如下图所示: 在国内,它的使用率很低,一把都是国外使用,所以适配起来是相当费劲。 这台VR设备只能用于串流Windows,启动后,会自动连接Window的Mixed Reality程序,然后打开微软的增强现实门户…

网络基础(五):网络层协议介绍

目录 一、网络层 1、网络层的概念 2、网络层功能 3、IP数据包格式 二、ICMP协议 1、ICMP的作用和功能 2、ping命令的使用 2.1ping命令的通用格式 2.2ping命令的常用参数 2.3TypeCode&#xff1a;查看不同功能的ICMP报文 2.4ping出现问题 3、Tracert 4、冲突域 5、…

LSU介绍

LSU&#xff08;Load Store Unit&#xff09;是一个专门的执行单元&#xff0c;负责执行所有的加载&#xff08;load&#xff09;和存储&#xff08;store&#xff09;指令等&#xff0c;生成load和store操作的虚拟地址&#xff0c;并从内存中加载数据或将数据从寄存器中存储回…

关于前端原生技术-Jsonp的理解与简述

【版权声明】未经博主同意&#xff0c;谢绝转载&#xff01;&#xff08;请尊重原创&#xff0c;博主保留追究权&#xff09; https://blog.csdn.net/m0_69908381/article/details/134777717 出自【进步*于辰的博客】 在学习了Jsoup这个知识点之后&#xff0c;发觉js的这一特点…

基于appium的常用元素定位方法

一、元素定位工具   app应用的元素使用的是控件定位&#xff0c;不同于web网页&#xff0c;web网页定位元素通常使用的是F12工具&#xff0c;那么在app当中我们则要借助其它的工具来辅助定位。 1.uiautomatorviewer.bat   uiautomatorviewer.bat工具在安装完ADT工具之后&a…

【Docker】进阶之路:(十一)Docker存储

【Docker】进阶之路&#xff1a;&#xff08;十一&#xff09;Docker存储 Docker存储简介storage driverdata volumevolumebind mounttmpfs mount Docker提供了4种存储方式&#xff1a;默认存储、volume(数据卷)、bind mounts(绑定挂载)、tmpfsmount(仅在Linux环境中提供)。其中…

Jemeter,提取响应体中的数据:正则表达式、Json提取器

一、正则表达式 1、线程组--创建线程组&#xff1b; 2、线程组--添加--取样器--HTTP请求&#xff1b; 3、Http请求--添加--后置处理器--正则表达式提取器&#xff1b; 4、线程组--添加--监听器--查看结果树&#xff1b; 5、线程组--添加--取样器--调试取样器。 响应体数据…

docker mysql8 设置不区分大小写

docker安装Mysql8.0的坑之lower_case_table_names_docker mysql lower_case_table_names-CSDN博客https://blog.csdn.net/p793049488/article/details/108365929 docker run ‐di ‐‐nametensquare_mysql ‐p 33306:3306 ‐e MYSQL_ROOT_PASSWORD123456 mysql

金蝶EAS如何增加报表

金蝶EAS如何增加销售毛利报表&#xff1f; 文章目录 菜单路径&#xff1a;导入授权发布管理 菜单路径&#xff1a; 商业分析———扩展报表中心——报表工具 ——报表工具 汽车 4S——整车管理——整车销售——扩展报表 导入 选择报表文件进行导入 授权 发布管理

(纯原创)基于JavaWeb的宠物领养商城(详细源码以及开发设计报告)

摘要 本宠物领养系统以MVC分层为原则&#xff0c;数据持久化使用Mybatis&#xff0c;数据库使用MySQL&#xff0c;这些技术目前相对比较成熟&#xff0c;方便系统的维护与扩展 商城系统包括了宠物领养、用户注册、用户登录、商品查询、商品添加到购物车、删除商品等几大功能…