首页 > 其他分享 >Jmeter(二十七)Jenkins基础使用及配置

Jmeter(二十七)Jenkins基础使用及配置

时间:2023-08-08 17:03:29浏览次数:41  
标签:插件 配置 二十七 点击 HTML 构建 Jenkins Jmeter

上一篇讲了Jenkins的下载与安装:https://www.cnblogs.com/gancuimian/p/16247703.html

接着说一下Jenkins的简单使用。(使用公司Jenkins的话,依照公司使用规范。这里介绍的是个人使用常用的一些配置)

首先各种配置好后,输入账密登录,进入首页,首次进入首页如下

 

 我这里已经安装了中文插件,如果没有安装,我们可以进入配置项,找到插件管理进行安装:

 

 点击进入后进入下面页面:

 

 如果因为网络问题无法安装插件,同样可以把站点换成国内源,比如阿里,腾讯什么的

 

 然后在对应tab下,根据自己需要,搜索自己想要下载的插件,进行安装。安装后需要重启一下。

 

 我这里暂时只安装的中文插件,和git相关插件

 

 

 

然后回到Jenkins主页面,点击新建 Item,可以新建一个项目

 

 进入新建项目页,项目名称自定义,选择 Freestyle project,可以理解为官方推荐,当然也可以选择其它的。

 

 点击确定后,项目就创建完成了,然后会跳到该项目的配置页,对该项目进行一些配置。首次也可以不用配置,直接点击“保存”,一个项目就创建完成了

 

 比如进行git的关联配置

 

 还有构建操作的配置

 

 

当然首次也可以不进行任何配置,直接点击保存即可,然后一个项目就创建完成了。

 

 点击该项目,进入项目详情页,详情页也没有太多东西,自己多点几次就熟悉了。

 

 

点击构建后,也可以查看控制台输出信息,以及该项目的其它操作。

 

 构建完成后,会在用户主目录,.Jenkins下面,生成一个workspace 的目录,点击目录进去有自己创建项目的名称,点击项目目录,里面有构建的内容(当然前提是你把代码通过git等方式关联到了该项目下)

 

 

然后配置项还有一些其它的配置,比如 “构建触发器”里面的,关联一个或多个项目,当别的项目触发对应构建动作时,该项目也会进行 构建。

 

 

还有定时构建,根据 分/时/天/周/月/ 时间单位进行构建,使用语法与Linux一致

 

HTML的配置,首先需要提前安装好HTML的插件

 

 然后进入对应项目配置页,进行html的配置

 

 如果构建完成后,生成的HTML展示样式有问题,如下图,会发现相关的CSSJS都没法正常加载。

出现该现象的原因在于Jenkins中配置的CSPContent Security Policy)。

简单地说,这是Jenkins的一个安全策略,默认会设置为一个非常严格的权限集,以防止 Jenkins 用户在workspace/userContentarchived artifacts中受到恶意HTML/JS文件的攻击。

 

解决方案: 原帖:https://testerhome.com/topics/9476

临时解决方案:

进入设置页,找到 Script Console,点击进入

 

在输入框中输入:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")   然后点击运行

再次进行构建,新生成的HTML就可以正常展示样式了。需要说明的是,该操作对之前构建生成的HTML报告无效。

这种设置方式,只对当前有效,每次重启Jenkins后,需要重新配置,不然依然会出现上面问题。

永久解决方案

要解决上面的问题,需要安装 Startup Trigger 和 Groovy 插件

在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start

 

 

 在Job配置页面,增加构建步骤Execute system Groovy script   不要选错了,有一个像似是不要选:Execute Groovy script

输入配置命令,System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

 

 至此,我们就彻底解决HTML样式展示异常的问题了。

再次构建一下项目,

 

 

 然后查看测试报告。

 

 

最后,项目构建完成后,进行邮件的发送

邮件的发送配置起来还是挺麻烦的,单独在写个帖子:https://www.cnblogs.com/gancuimian/p/16278055.html

 

我个人暂时需要配置的大概这么多,当然Jenkins还有其它操作,比如 Docker 与 Jenkins 的配套使用;Jenkins的主从模式,分布式配置等等,有时间在补充。

 

转载:https://www.cnblogs.com/gancuimian/p/16248857.html

标签:插件,配置,二十七,点击,HTML,构建,Jenkins,Jmeter
From: https://www.cnblogs.com/zhaocbbb/p/17614803.html

相关文章

  • Jmeter(二十五)Jmeter+ant+Jenkins中的Jenkins配置
    一、登录Jenkins二、新建项目1、新建Item2、输入项目名称,选择freestyleproject 3、进入配置,点击“高级” 4、勾选“使用自定义的工作空间”,粘贴压测脚本jmx和build.xml所在的目录 5、然后下面构建里面选择“ExecuteWindowsbatchcommand”,然后输入命令“ant” ......
  • Jmeter(二十四)性能测试指标&性能测试场景
    一、性能测试指标1、吞吐量:单位时间内,能处理多少请求;(单位:秒、每秒处理的请求量)(1)TPS事务请求用户操作伴随数据变化,例如:淘宝下单,40万订单/秒(2)QTP查询请求用户查询数据,例如:打开淘宝查看某个商品页面2、响应时间(ResponseTime) 用户体验视角:网站打开快不快?一......
  • Jmeter(二十三)通过Ant执行Jmeter脚本,并且生产HTML报告
    1、下载ant并且解压;官网:https://ant.apache.org/bindownload.cgi 2、解压之后配置bin目录到path路径,配置系统变量 3、验证配置是否成功打开cmd;输入命令:ant-version返回ant版本号,即可4、配置build.xml(网上找到一个,需要自己编写)并把build.xml放到和.jmx文件在同一个目......
  • Jmeter(二十六)Jenkins下载安装教程
    什么是Jenkins?它能做什么?Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。更多介绍可自行百度说一下Jenkins的下载安装及一些简单的配置(一般在公司的话不用自己安装,直接访问公司......
  • linux安装Jenkins
    Jenkins简介Jenkins是⼀个基于Java语言编写的开源持续集成工具,可⽤于⾃动化与构建、测试、交付或部署软件相关的各种任务.jenkins优点:免费开源、安装运行简单、可跨平台部署、高度可配置、非常多高质量的插件、分布式构建也能高效运行jenkins官网:https://www.jenkins.io/安......
  • 在docker中创建指定版本的jenkins
     dockerrun-it-d-p8082:8080-p50000:50000 --namemyjenkins01jenkins/jenkins:2.417 以下是对给定的命令参数的解释:dockerrun:运行一个新的容器-it:在一个交互式终端中运行容器-d:在后台运行容器-p8082:8080:将容器的8080端口映射到主机的8082端口......
  • 软件测试|web自动化测试神器playwright教程(二十七)
    前言使用selenium进行web自动化测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to.window()实现切换,这样的操作比较麻烦,playwright的网页切换比selenium更为简单快捷。本文就给大家介绍一下playwright多个网页的切......
  • 软件测试|JMeter 参数化的方式有哪些
    JMeter中常见的参数化方式包括:CSV数据文件:从CSV文件中读取数据,并将其用于请求参数。数据库访问:从数据库中读取数据,并将其用于请求参数。用户定义的变量:手动定义变量值,并将其用于请求参数。随机变量:随机生成变量值,并将其用于请求参数。Counter:生成一个递增的计数器,并将其......
  • JMeter源码解析之结果收集器
    一、JMeter结果收集器概述JMeter是在压力领域中最常见的性能测试工具,由于其开源的特点,受到广大测试和开发同学的青睐。但是,在实际应用过程中,JMeter存在的一些性能瓶颈也凸显出来,经常会遇到大并发下压不上去的情况。笔者通过深入分析其源码实现,找到JMeter存在的瓶颈问题及根本原因,为......
  • Jenkins 增加子节点
    以Windows为例主节点配置首先进入security界面在agent中做如下配置添加子节点进入节点管理页面添加子节点然后填写相关信息此时子节点已创建完成子节点配置第一步,首先安装Javajdk-11,前往oracle官网下载jdk11https://www.oracle.com/java/technologies/do......