栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Jenkins + Ant 执行 Jmeter脚本

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins + Ant 执行 Jmeter脚本

目录

前提-环境依赖:

配置Jmeter build.xml:

Jnekins 持续构建


前提-环境依赖:

安装jdk:  Linux 安装配置Java环境JDK

安装jmeter:  Jmeter 安装配置

安装ant:我使用的是 yum install -y ant 安装目录在  usr/share/ant

安装jenkins:jenkins安装使用

配置Jmeter build.xml:
  1. 将 jmeter/extras 目录下的 ant-jmeter-1.1.1.jar  复制到 ant/lib 目录下
  2. 修改 jmeter/bin/jmeter.properties 文件内的配置  将jmeter.save.saveservice.output_format=csv  把 csv 修改成 xml 
  3. 修改 jmeter/extras 目录下的 build.xml 文件内的配置  此文件是用来执行测试并生成报告的配置文件
    1、修改测试脚本所在目录位置
    将  内的value修改成自己测试脚本所在目录
    	
        
    
    2、在run配置中 添加时间戳变量名,并将输出结果文件名改成时间戳变量名
    
            funcMode = ${funcMode}
            
    		
            
                
            
            
    
    3、在测试报告配置中 修改测试结果文件名和测试报告文件名为上一步添加的时间戳变量名
     

     完整的 build.xml 文件如下

    
    
    
        
    
            Sample build file for use with ant-jmeter.jar
            See http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php
    
        To run a test and create the output report:
            ant -Dtest=script
    
        To run a test only:
            ant -Dtest=script run
    
        To run report on existing test output
            ant -Dtest=script report
    
        The "script" parameter is the name of the script without the .jmx suffix.
    
        Additional options:
            -Dshow-data=y - include response data in Failure Details
            -Dtestpath=xyz - path to test file(s) (default user.dir).
                             N.B. Ant interprets relative paths against the build file
            -Djmeter.home=.. - path to JMeter home directory (defaults to parent of this build file)
            -Dreport.title="My Report" - title for html report (default is 'Load Test Results')
        
        
        
        
        
        
        
        
        
        
        
        
    
        
        
        
            
        
    
        
            
        
        
        
          
            
          
        
    
        
        
            
              
            
        
    
        
        
        
    
        
            funcMode = ${funcMode}
            
            
                
            
            
            
                
                
                
                
                
                
            
        
    
        
    
        
        
            
            
        
    
        
            Report generated at ${report.datestamp}
        
    
        
            
            
                
                
                
            
        
    
        
        
            
            
        
    
        
            
                    
            
        
    
        
        
              
                  
                
                
              
        
    
        
              Cannot find all xalan and/or serialiser jars
            The XSLT formatting may not work correctly.
            Check you have xalan and serializer jars in ${lib.dir}
        
    
    
    
    

  4. 测试ant是否可用。在 jmeter/extras 目录下执行 ant (也不知道为啥,在其他目录执行ant就报错:taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found ) 输出以下结果即为正常

     

Jnekins 持续构建
  1. jenkins 安装插件 HTML Publisher 安装后重启jenkins

  2. jenkins 全局工具配置里 配置ant的安装目录 和jdk的安装目录  

     

     

  3. 新建自由风格项目,配置ant,配置java,选择构建ant invork  填写build文件地址

     

     

     

  4. 开始构建,查看报告

     

     

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424980.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号