Jenkins+ant+jmeter小白入门总结篇(四)

截止目前为止:整体的自动化集成测试基本已经搞定,唯一美中不足的就是,在jmeter中没有找到断言失败自动发送邮件的判断条件。有知道的同学可以给我留言解惑一下,问题是这样的:我在jmeter中通过如果(if)控制器,来判断cese中是否有断言失败的,如果有则发送邮件

  • 先看看成果吧

  • 现在有3个任务再跑。做的定时任务,每天早晚各一次。
Jenkins+ant+jmeter小白入门总结篇(四)_第1张图片
job.png
  • 每个任务的配置在构建成功后自动发送邮件,为防止发送邮件服务器异常特地将发送邮件时间分开。
Jenkins+ant+jmeter小白入门总结篇(四)_第2张图片
email.png
  • 喜出望外的情况就是HTML Report 和 Performance Trend 两个插件的功能,能够一定程度弥补一下jmeter那个邮件的问题:其中HTML Report可以直接点击查看测试报告,模板很清晰,执行中的各项数据也很直观:
Jenkins+ant+jmeter小白入门总结篇(四)_第3张图片
HTML Report.png
  • 如果有错误在summary那里就能直接看出来了,另外一个优点就是如果有错误,直接点击就可以实现跳转,算是一个小功能吧。
Jenkins+ant+jmeter小白入门总结篇(四)_第4张图片
HTML Report.png
  • Performance Trend 这个插件也很强大,能直接检测出当前jmeter-case中断言/执行失败的个数,然后在视图中都会显示出来,线性图表,另一个维度的感觉:
Jenkins+ant+jmeter小白入门总结篇(四)_第5张图片
Performance Trend.png
  • 从图中可以看出来,第四次构建没有失败但是有一个错误,然后打开当前的HTML Report,确实有一次失败情况存在,这里提供的两种视图均可以点击查看详细。
    特地上2张比较明显的图片供参考:
Jenkins+ant+jmeter小白入门总结篇(四)_第6张图片
responding time.png

Jenkins+ant+jmeter小白入门总结篇(四)_第7张图片
percentage of errors.png
  • 通过建立3个job,所以对bild.xml有了一点小了解,也做了一点优化,很简单的变动了一下参数,这样在每次新建job的时候,只需要在原有的基础上修改一下项目名称就行了,(前提:workplace不变,否则需要把workplace修改下)

      
    
    
        
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        
        
    
    
        
        
            
           
        
    
    
        
        
        
            
                
                
            
        
    
    
    
    
  • 每次新建项目,只需要在${project.workspace}下,新建一个叫做${project.name}的文件夹,然后将之前项目里面的文件夹全部拷贝过来即可。别忘了再将build.xm中${project.name}修改下就行了,很简单吧。
  • 这次的持续集成接口测试,就暂时告一段落了,暂时能满足我的需求了,如果后期还有进一步的需求升级,我在继续研究!

你可能感兴趣的:(Jenkins+ant+jmeter小白入门总结篇(四))