【jmeter + Ant + jenkins实现持续集成】

一、目前市面上接口工具

postman+Newman+git+Jenkins

jmeter+Ant+git+Jenkins

二、jmeter常用组件

必须:

测试计划

线程组

取样器

辅助:

逻辑控制

前置处理器

后置处理器

断言

定时器

配置元件

监听器

执行顺序:

配置元件》前置处理器》定时器》取样器》后置处理器》断言》监听器

作用域:

组件对于其父组件,同级组件,同级组件的子组件起作用

三、非GUI方式运行

只有非GUI(命令行)运行方式:jmeter

具体步骤如下:

先通过命令进入存放【.jmx】文件的文件夹【jmeter + Ant + jenkins实现持续集成】_第1张图片

1.-n -t

-n 表示非GUI方式运行jmeter脚本,不能单独使用。

-t 表示用来指定jemter脚本

运行截图如下:(第一次运行的时候文件夹里最好只要有【.jmx】文件,防止其他报错)

【jmeter + Ant + jenkins实现持续集成】_第2张图片

 运行之后会在存放【.jmx】文件的文件夹下面生成一个日志文件【jmeter.log】,没什么作用

【jmeter + Ant + jenkins实现持续集成】_第3张图片 

2.-l

-l表示指定报告文件。文件格式是jtl格式,这种格式可以通过jmeter的任意监听器查看。

【jmeter + Ant + jenkins实现持续集成】_第4张图片

 【jmeter + Ant + jenkins实现持续集成】_第5张图片

使用jmeter监听器查看文件

【jmeter + Ant + jenkins实现持续集成】_第6张图片 【jmeter + Ant + jenkins实现持续集成】_第7张图片

特别注意:必须要修改配置文件jmeter.propties才能使用。 

 【jmeter + Ant + jenkins实现持续集成】_第8张图片

 【jmeter + Ant + jenkins实现持续集成】_第9张图片【jmeter + Ant + jenkins实现持续集成】_第10张图片

 

修改完成后重启jmeter,让配置生效。

3.-e -o(执行前把所有非用例的文件全部删除)

-e 表示生成HTML网页格式的报告。不能单独使用,必须和-o一起使用。

-o 表示指定存放HTML网页格式报告的文件夹。文件夹必须是空目录。

配置文件jmeter.propties要改一下哈,不然无法识别

 

运行命令:

jmeter -n -t 光年.jmx -l results.jtl -e -o result

【jmeter + Ant + jenkins实现持续集成】_第11张图片

 【jmeter + Ant + jenkins实现持续集成】_第12张图片

 【jmeter + Ant + jenkins实现持续集成】_第13张图片

 点击,显示一个基本的html报告

【jmeter + Ant + jenkins实现持续集成】_第14张图片

 四、通过Ant和Build执行Jmeter的脚本并且生成详细报告

1.下载Ant

2.配置build.xml,用于构建报告(存放在【.jmx】文件同一目录下)。




    
        
    
      
    
     
    
    
    
      
    
    
    

    
        
        
    
    
    
        
        
             
            
            
        
    
    
    
        
        
     
    
    
        
        
              
        
                 
        
            
                
                
            
        
    


3.配置库文件

把jmeter目录下的extras文件下的ant-jmeter-1.1.1.jar包,拷贝到ant目录的lib文件下面。

4.配置文件jmeter.propties【jmeter + Ant + jenkins实现持续集成】_第15张图片

 5.执行ant命令

【jmeter + Ant + jenkins实现持续集成】_第16张图片

 【jmeter + Ant + jenkins实现持续集成】_第17张图片

 这里生成的报告主要侧重于一数据的一个汇总,比较适用于性能测试

【jmeter + Ant + jenkins实现持续集成】_第18张图片

如果想要如下图详细的报告的话 

【jmeter + Ant + jenkins实现持续集成】_第19张图片

 首先在build文件里修改一下引用style文件的路径,改成jmeter.results.shanhe.me.xsl

【jmeter + Ant + jenkins实现持续集成】_第20张图片

 这里是jmeter.results.shanhe.me.xsl文件的内容,把这些内容复制到文本里面,然后修改名字和后缀,再把文件放到jmeter目录下的extras下,最后再存放【.jmx】文件的目录下打开终端,运行ant命令就OK啦!



    
    
    
        
        
            
            JMeter Test Results
            
            
        
        
            
  1. success failure
    Sampler
    Thread Name:
    Timestamp:
    Time: ms
    Latency: ms
    Bytes:
    Sample Count:
    Error Count:
    Response Code:
    Response Message:
    Assertion
    failure failure
    Failure:
    Error:
    Failure Message:
    Request
    Method/Url:
     
    Query String:
    Cookies:
    Request Headers:
    Response
    Response Headers:
    Response Data:
    Response File:

五、Jmeter+Ant+Jenkins实现持续集成

【jmeter + Ant + jenkins实现持续集成】_第21张图片

 【jmeter + Ant + jenkins实现持续集成】_第22张图片

 【jmeter + Ant + jenkins实现持续集成】_第23张图片

 【jmeter + Ant + jenkins实现持续集成】_第24张图片

 【jmeter + Ant + jenkins实现持续集成】_第25张图片

往下滑!

 【jmeter + Ant + jenkins实现持续集成】_第26张图片

 System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")

【jmeter + Ant + jenkins实现持续集成】_第27张图片

【jmeter + Ant + jenkins实现持续集成】_第28张图片 

 【jmeter + Ant + jenkins实现持续集成】_第29张图片

按照图片的步骤来,记得保存哦!

如果下拉框里面没有相应选项的话,去【Manage Jenkins】里面下载插件,然后重启Jenkins就好啦!【jmeter + Ant + jenkins实现持续集成】_第30张图片

【jmeter + Ant + jenkins实现持续集成】_第31张图片 

 【jmeter + Ant + jenkins实现持续集成】_第32张图片

 

你可能感兴趣的:(持续集成,jmeter,集成测试)