Jmeter——脱离Jenkins后,Ant集成邮件通知


之前搭建在本地的Jenkins环境,由于重装系统的原因,环境不能用了。在用jmeter做测试的时候,索性用本地ant构建,运行下来也一样平稳。

结合Jenkins搭建环境,可以参考博文:

我们言归正传,今天来讲下本地的ant构建并发送邮件。配置下来挺顺利也挺简单的,我们来细看。

配置ant环境

这个配置在上面的博文有详细步骤,所以在这里就不细说了,直接跳过。没有配置过的,参考上面博文即可。

配置jmeter.properties

在jmeter的bin目录下,找到jmeter.properties

  • jmeter.save.saveservice.output_format取消注释,并且修改值为xml

  • jmeter.save.saveservice.XXX取消注释,并且修改值为true

配置ant jar包

将jmeter的extras目录下的 ant-jmeter-1.1.1.jar 复制到ant的lib目录下

配置build文件

在jmeter的extras目录下,找到build.xml文件,增加邮件配置信息。build文件改造如下所示:

<?xml version="1.0" encoding="UTF-8"?>


    
        
    
      
    
    
    
    
    
    
    
    

    
    
     
    
    
    
      
    
    
    
	
    
		
        
		
        
		
		
		
    
    
	
    
        
        
             
            
            
        
    
    
	
    
        
        
     
    
    
		
		
			  
			  
			  
		
		  	
		
			
				
				
			
		
    
	
	
		
		
		
			
				
					
					
				
			
			
			
			${message}
			
		
    

引用jar包

  • 下载commons-email.jar包

  • 下载activation-1.1.1.jar包

  • 下载javax.mail.jar包

将下载的jar包放到 ant安装路径下的 \lib 目录下

ant构建

配置好后,到build文件所在目录,执行ant命令就可以正常构建了。

dos窗口执行成功,如下所示:

同时邮箱收到对应的邮件,如下所示:

任务计划

功能配置完成,手动构建功能正常后。跟jenkins对比还差点,毕竟需要手动构建。

那如何达到自动运行的效果呢?

可以创建bat脚本,并创建任务计划来解决。

配置bat脚本如下:

@echo off

echo "start"

call ant -f "build.xml文件路径"

echo "end"

配置bat脚本后,再到我的电脑>右键管理>任务计划程序库>创建任务即可。

这样就解决了脚本不会自动执行的问题了。

总结

个人觉得,可以用jenkins的情况下,自然是用jenkins好,毕竟可扩展的插件也很多。

但ant本地构建,只是写小脚本的话,还是蛮方便的,比如配置邮件方式也挺便捷。

最终看各自所需了。