测试用例上传至gitlab后,使用jenkins集成gitlab,并执行压测命令
执行完成后,可在jenkins中查看压测报告不同的项目创建最好创建不同的project)

【集成】安装&配置&构建

 下载完jdk的包后解压,然后配置jdk 环境变量。
2.下载安装jmeter。
步骤:略。
3.安装运行jenkins
    下载jenkins.war包 https://jenkins.iolcd/download/  
     运行:java -jar jenkins.war & 
     浏览器输入ip:8080进行解锁,按照下图说明输入密码:
   

选择默认的插件安装,如下:

等待插件安装完成,创建用户,如下:

遇到的问题:
    下载最新的jenkins.war包时,选择默认插件安装后,Jenkins解锁后,系统管理页面报错,如下:

经过查找原因是因为安装默认插件时,默认安装了中文插件,把这个插件卸载之后,就正常了。

2,集成github -【设置git命令的路径】(可选)
      系统管理-全局工具配置-git

3,新建任务
      输入任务名称-》构建一个自由风格的软件项目-》确定 ,进行配置

  1⃣️设置git地址 【出现红色字体提示时,表示有误,或者权限或者路径或者git版本低等等】
    git地址配置后,会自动将该路径通过git clone存入该任务的workspace( /root/.jenkins/workspace/任务名)
    可以现在服务器上执行git clone URL,检测是否能git成功 - 需要将服务器的id_rsa.pub拷入gitlab中

2⃣️构建命令 【执行shell】

3⃣️构建后操作 【publish html reports】-需依赖插件html publisher

【add 20181210】保留每次构建的html压测报告
点击Publishing options,勾选Keep past HTML reports

这样,在每次构建历史中都可以看到html报告。

4⃣️点击【立即构建】-可查看构建过程,以及是否成功

此时html report表单加载失败-

5⃣️新建任务-start job-解决压测报告加载不全的问题
Tips:不新建任务也可以解决报告加载不全的问题-系统管理-》脚本命令行输入以下命令-》运行;
            但重启jenkins后需要重新设置。
            System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 

构建触发器-build when job nodes start-【依赖插件startup trigger】

构建-execute system groovy script 【依赖Groovy插件】
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","") 

重新构建之前的任务jmeter_test,查看压测报告,正常显示。

点击某次构建历史,可看到HTML report

【附1】相关插件安装

安装插件:系统管理-插件管理-可选插件

1,构建后步骤 增加 publish html reports

2,构建触发器 增加-Build when job nodes start

3,构建模块 选择Executesystem Groovy script,执行groovy脚本

【附2】参考资料

jenkins 集成jmeter-简单篇的更多相关文章

  1. jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)

    jmeter --- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter) 一.环境准备: 1.JDK:http://www.oracle.com/technetwork/java/jav ...

  2. Jenkins+Ant+Jmeter搭建持续集成的接口测试平台(转)

    一.什么是接口测试? 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻 ...

  3. Jmeter测试报告可视化(Excel, html以及jenkins集成)

    做性能测试通常在none GUI的命令行模式下运行Jmeter. 例如: jmeter -n -t /opt/las/JMeter/TestPlan/test.jmx -l /opt/las/JMet ...

  4. maven+jmeter+jenkins集成

    马上要国庆了,最近比较忙,但是感觉忙的效率很一般,之前写过ant的集成,这两天研究了下maven,其中核心的插件便是jmeter-maven-plugin,要想了解更多的朋友,可以自行去官网wiki学 ...

  5. JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分

    目标: 创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题. 通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同.在完成QA功能/回归验证后,将代码推送到分段 ...

  6. Jenkins+Ant+JMeter集成

    Tomcat是jenkins运行的容器,jenkins实际上是依赖于Tomcat才能启动的.Jenkins可以调度ant的脚本. Ant和maven类似,maven是执行pom文件,ant是执行bui ...

  7. jenkins+ant+jmeter实现自动化集成(详解)

    jenkins+ant+jmeter实现自动化集成 for window 一.jmeter 1.jmeter安装 二.ant 1.ant安装 三.ant运行 jmeter脚本 1.配置 四.jenki ...

  8. Jmeter+Jenkins集成html报告显示问题

    在J meter+Jenkins集成生成的html报告时,出现如下问题:无法正常显示表格,detail内容无法折叠和展开操作. 解决方法:执行下列脚本行 在Jenkins :系统管理--脚本命令行 S ...

  9. jmeter-03 JMeter + Jenkins 集成

    一.准备JMeter 测试计划 mock_api.jmx 接口准备:http://10.1.102.75:8000/mock/api/jmeter 二.jenkins 插件准备  Performanc ...

随机推荐

  1. koa2入门--01.ES6简单复习、koa2安装以及例子

    1.ES6简单复习 /*let 和 const: let用于定义一个块作用域的变量,const 定义一个常量 */ let a = 'test'; const b = 2; /*对象的属性和方法的简写 ...

  2. geoip ip2region2 with spark

    上一篇文章中 我使用 maxmind的免费库开发了一个waterdrop的 插件,测试数据发现,国内的有些市级还是不准确,而且香港并不是显示中国,这就不友好了. 找了一下,发下 ip2region 这 ...

  3. k8s的持久化存储

    本例使用nfs 创建pv [root@k8s-master data]# vi pv.yaml apiVersion: v1kind: PersistentVolumemetadata: name: ...

  4. 【一起学源码-微服务】Nexflix Eureka 源码六:在眼花缭乱的代码中,EurekaClient是如何注册的?

    前言 上一讲已经讲解了EurekaClient的启动流程,到了这里已经有6篇Eureka源码分析的文章了,看了下之前的文章,感觉代码成分太多,会影响阅读,后面会只截取主要的代码,加上注释讲解. 这一讲 ...

  5. 使用Sklearn-train_test_split 划分数据集

    使用sklearn.model_selection.train_test_split可以在数据集上随机划分出一定比例的训练集和测试集 1.使用形式为: from sklearn.model_selec ...

  6. VMware卸载后再安装时网络连接处没有虚拟网卡

    解决: 1.打开虚拟机,点击编辑,再点击虚拟网络编辑器 2.将所有的虚拟网络删除 3.删除完所有的虚拟网络之后再添加虚拟网络 4.按照自己想要的的连接方式添加上,网络连接处就会有虚拟网卡

  7. SpringBoot如何优雅的使用RocketMQ

    目录 SpringBoot如何优雅的使用RocketMQ SpringBoot如何优雅的使用RocketMQ MQ,是一种跨进程的通信机制,用于上下游传递消息.在传统的互联网架构中通常使用MQ来对上下 ...

  8. python中交换两个变量值的方法

    a = 4b = 5 #第1种c = 0c = aa = bb = c #第2种a = a+bb = a-ba = a-b #第3种a,b = b,a print("a=%d,b=%d&qu ...

  9. Zookeeper面试总结,年后涨薪轻而易举

    此文不是入门教程,是需要一定的zookeeper基础的 zookeeper应用 同意命名服务 在分布式系统中,各个系统都有可能做为服务提供者,可以向外提供服务,这个时候就需要对服务的名字进行统一规划, ...

  10. 0003 HTML常用标签(含base、锚点)、路径

    学习目标 理解: 相对路径三种形式 应用 排版标签 文本格式化标签 图像标签 链接 相对路径,绝对路径的使用 1. HTML常用标签 首先 HTML和CSS是两种完全不同的语言,我们学的是结构,就只写 ...