zoukankan      html  css  js  c++  java
  • jmeter+ant+jenkins搭建简单集成框架

    一、jmeter安装及配置

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

      新增JMETER_HOME:D:Program Filesapache-jmeter-5.0;

      在CLASS_PATH中添加%JMETER_HOMElibextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar

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

      d:

      cd D:Program Filesapache-jmeter-5.0 est_case

      jmeter -n -t **.jmx -l . esult.jtl

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

      jmeter  -g . esult.jtl -o . esult.html

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

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

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

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

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

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

     

    二、ant安装及配置

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

      新建ANT_HOME:D:Program Filesapache-ant-1.10.6

      path添加%ANT_HOME%in

      验证是否成功:

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

      

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

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

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

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

      

      说明构建成功。

    三、jenkins集成环境配置

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

      

       2.进入D:Program Filesapache-tomcat-8.5.37in目录,并双击如下bat文件

      

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

      

      3.新建任务并配置参数

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

      

      b、添加构建步骤:

      在系统管理_全局工具配置中添加配置好的JDK、ANT_HOME环境;

        

       然后在工程中添加Invoke Ant;

      

       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、构建后配置

      进入构建项目对应配置页

      

       将生成的HTML报告路径添加(*表示添加该目录下全部报告)为邮件附件

       

      

       5.立即构建查看

      console出现这个,表示发送邮件成功!

      

      126邮箱成功收到邮件!

      

      

     

  • 相关阅读:
    添加活动记录的小坑
    用windows的批处理文件批量更改文件后缀
    js日期的初始化的格式
    对象的继承
    关于换行字符的问题
    js获取dom对象style样式的值
    判断邮箱是否合法
    Python控制函数运行时间
    如何用python编写一个计时器的程序
    TF-IDF算法介绍及实现
  • 原文地址:https://www.cnblogs.com/liuyi1804/p/11956819.html
Copyright © 2011-2022 走看看