Jenkins建立JMeter Job实现性能测试持续集成

1. 首先须要将本身的代码传到Git上,这样在建立Jenkins Job的时候才能跟本身的工程关联起来:node

2. 须要Jenkins Server。。。这个不用多说吧。咱们公司权限管理很严格,因此本身没有机会来建立这个server,给大家看我如今用的server上的job列表哈:ui

3. 在这个Jenkins Server上面建立本身的job:spa

  • New Item -》Enter Name -》 Choose Project Style -》Click OK button:

 

  • 配置刚刚建立的Job:

 

  • 选择该Job的执行机:

由于一个Jenkins Server只是一个运行机器相似奴隶主,他分配任务的哦。真正执行该job对应的项目的时候,须要选择一个执行机器(node), 相似奴隶了。 (他们的关系是:奴隶依赖于奴隶主。)插件

这个是管理员事先建立好的,我另外一篇文章说了要如何添加Jenkins Node的哦。命令行

  • 选择代码下载地址,我这里是用的Git来管理代码:

Jenkins上面装的有Git的插件,因此能够选择Git哦:orm

 

Credentials是管理员建立的能够访问Git上代码仓库的用户名和密码。server

 

  • Build Triggers:

若是是在其余job跑完之后在启动这个job的话,就勾选上面那个“Build after other projects are built”.ip

 

  • Build Environment:

设置每次build的时候都删除旧的workspace,而且若是一个build超过了多少分钟就自动超时终止这个任务。要否则别的job就无法跑了嘛!ci

 

  • Build 方式选择:

我这里选择的是Windows命令行启动。it

 

  • Post-build Actions:

上面那个图只有先在Jenkins上面安装Performance插件后,才能够看到哦:

 

  • Editable Email Notification:

Recipient List : 这里的收件人列表本身定义了哦,因此就直接引用。

Reply-to list : 就是每次邮件都会抄上谁,我这里设置的是我本身的邮件,由于我是建立者和维护者。

Content-Type : 根据需求选择。

Default Subject : 就是收到的邮件的主题。

Default Content : 就是收到的邮件的正文。(这里我本身设置了以为好看的内容)

Attachments : 就是收到的邮件的附件内容。

看看个人邮件内容哦:

这里我并无放附件哦:

 

点击Content Token Reference下一行的Advanced Settings能够设置邮件发送前或者发送后的操做:

 

到这里就大功告成了哦。

可是对于jtl文件,咱们是没办法很快用代码进行处理而且在邮件里面展现table或者其余行程的总结报告。

对于在JMeter中看到的那些图或者表都没办法放到邮件中哦,那么我邮件里面为何会有一个Response Over Time Chart呢?

哈哈,那是由于我添加了其余的Windows Command Batch去将jtl转换成png,而且放到了邮件的正文,你也能够放到附件中。

具体怎么作请查看个人其余文章,谢谢阅读哦~~

相关文章
相关标签/搜索