在Jenkins的pipeline项目中运行jmeter测试-教程

原文地址:https://www.blazemeter.com/blog/running-jmeter-test-jenkins-pipeline-tutorial


Jenkins2.0引入了一个新的项目类型-pipeline(管道),它之前只能通过安装插件使用。从Jenkins2.0开始,pipeline就没有这个限制了。


相对于平常的“freestyle”类型的项目,pipeline有如下一些优势:


  1.弹性 - pipeline的构建在Jenkins重启后也可以“幸存”;

  2.可暂停/可参数化 - pipeline的构建可在任意阶段暂停,来等待用户输入。另外,也可以通过Jenkins API来控制pipeline的jobs。

  3.有力/灵活 - pipeline的构建可以有复杂的逻辑、条件化的操作,可以并行在多个agent上执行,与其他job集成等等。pipeline使用groovy-based DSL(基于groovy的DSL)来定义,这样Jenkins和Java API都可以用来定义job。

  4.对VCS友好 - 作为groovy的脚本,pipeline的代码可以放到版本控制系统中。它甚至可以在Jenkins job执行的时候,被高速加载,这样可以更好的追踪导入、导出和修改,以及实验。


在今天的文章种你将会学习如何添加一个jmeter测试到pipeline项目中,并学习一些代码例子和demo。


1.通过pipeline来运行已存在的jmeter构建步骤

这个章节假定你已有一个可工作的构建步骤,它是用来测试应用的jmeter测试。如果没有的话,可以从Continuous Integration 101: How to Run JMeter With Jenkins 这篇文章种check out概览和启动的介绍。如果你已有一个Jenkins job,是用来运行jmeter测试,它名为“JMeter - Freestyle”,你可以在pipeline中用如下方式来运行它:


build job: 'JMeter - Freestyle'

 

The full Pipeline code will look something like:

 

node {
   stage 'Build Application'
   // do what you need to do to build your application
   echo 'Compilation is done'
   stage 'Deploy Application'
   // do what you need to do to deploy your application
   echo 'Deploy is done'
   stage 'Execute JMeter Performance Tests'
   build job:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值