解析Jmeter脱离Jenkins后Ant集成邮件通知问题

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

结合Jenkins搭建环境,可以参考博文:Jenkins环境搭建(2)-搭建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文件改造如下所示:




    
        
    
      
    
    
    
    
    
    
    
    

    
    
     
    
    
    
      
    
    
    
	
    
		
        
		
        
		
		
		
    
    
	
    
        
        
             
            
            
        
    
    
	
    
        
        
     
    
    
		
		
			  
			  
			  
		
		  	
		
			
				
				
			
		
    
	
	
		
		
		
			
				
					
					
				
			
			
			
			${message}
			
		
    

引用jar包

  • 下载commons-email.jar包
  • 下载activation-1.1.1.jar包
  • 下载javax.mail.jar包

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

ant构建

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

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

解析Jmeter脱离Jenkins后Ant集成邮件通知问题_第1张图片

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

解析Jmeter脱离Jenkins后Ant集成邮件通知问题_第2张图片

任务计划

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

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

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

配置bat脚本如下:

@echo off

echo "start"

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

echo "end"

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

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

总结

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

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

最终看各自所需了。

到此这篇关于Jmeter脱离Jenkins后Ant集成邮件通知的文章就介绍到这了,更多相关Jmeter Jenkins Ant集成邮件通知内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(解析Jmeter脱离Jenkins后Ant集成邮件通知问题)