Jmeter+jenkins接口自动化测试


一、环境准备

1、JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2、Jmeter:http://jmeter.apache.org/download_jmeter.cgi

3、Ant:http://ant.apache.org/bindownload.cgi

4、Jenkins:http://jenkins-ci.org/

详细的安装步骤不做介绍

本文使用的是:JDK1.8+apache-jmeter-3.3+apache-ant-1.9.9+Jenkins2.1,需要注意的是除了Jenkins其他工具都需要配置环境变量。

二、jmeter脚本准备

使用Jmeter随便调通一个接口,哪怕没有调通也没有关系,本文使用的msg_eml.jmx

Jmeter+jenkins接口自动化测试_第1张图片

三、build.xml准备

目录结构如下:

Jmeter+jenkins接口自动化测试_第2张图片

build.xml如下:

   
        
       
            
           
               
       
   

         
         
         
                 
             
           
            
           
           
           
           
           
             
           
           
           
 

            
           
               
               
       
   
            
           
               
               
       
   
            
           
               
            
           
                     
                   
           
   
       
   
                
           
               
                              force="true"    
                  in="${jmeter.result.jtlName}"    
                  out="${jmeter.result.htmlName}"    
                  style="${basedirectory}/jmeter-results-shanhe-me.xsl">    
                     
           
   
               
                   
                       
                       
               
   
           
   
       
   
            

     

Jmeter压缩包如下:

链接: https://pan.baidu.com/s/1H2Z2O6nKSNp-3t0jJuCOKQ 密码: rpua


四、Jenkins配置

指定工作空间:

Jmeter+jenkins接口自动化测试_第3张图片


清空上次构建遗留的报告:

Jmeter+jenkins接口自动化测试_第4张图片

因为要做数据库的检查,通过Jmeter把从数据库获取的数据写入注入文件

Jmeter+jenkins接口自动化测试_第5张图片

通过bat脚本处理注入文件,对job做期望结果检查

Jmeter+jenkins接口自动化测试_第6张图片

生成html报告:

Jmeter+jenkins接口自动化测试_第7张图片

通过邮件反馈执行结果:

Jmeter+jenkins接口自动化测试_第8张图片

四、效果展示:

Jmeter+jenkins接口自动化测试_第9张图片

Jmeter+jenkins接口自动化测试_第10张图片

通过badboy和Jmeter自身的录制功能基本上可以解决80%的http接口的问题。

你可能感兴趣的:(接口自动化)