首页 > 其他 > 详细

jmeter+ant+jenkins搭建简单集成框架

时间:2019-12-05 12:01:54      阅读:122      评论:0      收藏:0      [点我收藏+]

一、jmeter安装及配置

  1.下载安装jmeter后添加对应路径到系统变量

  新增JMETER_HOME:D:\Program Files\apache-jmeter-5.0;

  在CLASS_PATH中添加%JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar

  打开CMD窗口,验证是否运行正常:

  d:

  cd D:\Program Files\apache-jmeter-5.0\test_case

  jmeter -n -t **.jmx -l .\result.jtl

  非GUI模式运行生成对应JMX脚本的报告文件jtl。

  jmeter  -g .\result.jtl -o .\result.html

  根据生成的jtl文件可生成对应的html报告

  -n 这是指定JMeter在非用户界面模式运行

  -t 包含测试计划的jmx文件的名字

  -l 记录取样结果的jtl文件的名字

  -g result.jtl 已经存在的.jtl文件的路径

  -o 用于存放html报告的目录

 

二、ant安装及配置

  1.下载ant并设置对应环境变量:

  新建ANT_HOME:D:\Program Files\apache-ant-1.10.6

  path添加%ANT_HOME%\bin

  验证是否成功:

  cmd进入DOS界面,输入ant -version

  技术分享图片

   表示环境配置成功,但需要添加build文件。将D:\Program Files\apache-jmeter-5.0\extras中的ant-jmeter-1.1.1.jar文件复制于D:\Program Files\apache-ant-1.10.6\lib中,这样ant运行是才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类。

  jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存jmeter.save.saveservice.output_format=xml。

  在D:\Program Files\apache-jmeter-5.0下新建自己的文件夹用于存放用例文件(test_case\build.xml和执行jml文件)。

  进入build文件目录后执行 ant -f **.jml命令

  技术分享图片

 

  说明构建成功。

三、jenkins集成环境配置

 

   1.下载jenkins.war包放在Tomcatwebapps目录下

  技术分享图片

 

 

   2.进入D:\Program Files\apache-tomcat-8.5.37\bin目录,并双击如下bat文件

  技术分享图片

  出现该语句表示配置并启动成功。浏览器打开http://localhost:8080/jenkins  默认端口号为8080,则进入jenkins界面。

  技术分享图片

 

  3.新建任务并配置参数

  a、新增任务并自定义命名

  技术分享图片

  b、添加构建步骤:

  技术分享图片

 

   c、添加build路径

  技术分享图片

 

  d、下载生成报告的插件

  Public HTML reports、Performance plugin可到Jenkins的系统管理-》管理插件-》可选插件中搜索安装;

  安装好HTML Publisher 之后,会在新建或者编辑项目时,在【增加构建后操作步骤】出现【Publish HTML reports】的选项

  安装好Performance 之后,在【增加构建后操作步骤】出现【Publish Performance test result report】的选项

  技术分享图片

 

   e、配置插件参数

  技术分享图片

  技术分享图片

 

  f、配置生成的HTML报告样式

   可在Groovy script中添加一段,样式优化代码

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src ‘none‘;script-src ‘unsafe-inline‘ http://code.jquery.com/jquery-2.1.0.min.js; img-src dohko.hpeswlab.net ‘self‘ data: ; style-src ‘unsafe-inline‘ ‘self‘;");

  技术分享图片

 

   构建后的报告样式

  技术分享图片

 

   技术分享图片

 

  4.配置构建后自动发邮件

   a、开通接受邮箱对应的服务(126.com)

  技术分享图片

  b、jenkins系统配置

  进入系统管理--系统设置

  注意自带邮箱插件->邮件通知 对应插件E-mail Notification的配置
  扩展插件->Extended E-mail Notification对应插件Editable Email Notification的配置

  安装 Email Extension Plugin 插件后填写接受邮箱

  技术分享图片

 

   技术分享图片

 

  技术分享图片

$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:

Check console output at $BUILD_URL to view the results.
<hr/>
(本邮件为程序自动下发,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发原因:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="${BUILD_URL}">${BUILD_URL}</a><br/><hr/>
变更集:${JELLY_SCRIPT,template="html"}<br/><hr/>

  c、构建后配置

  进入构建项目对应配置页

  技术分享图片

 

   技术分享图片

 

  技术分享图片

 

 ----未完成待优化----

 

 

 

 

 

 

 

 

 

 

 

 

  

 

jmeter+ant+jenkins搭建简单集成框架

原文:https://www.cnblogs.com/liuyi1804/p/11956819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!