ant发邮件时遇到的问题-创新互联

1. 在本地环境上搭建了jmeter+ant+jenkins环境,遇到邮件发不出的问题,解决办法如下:

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都卫生间隔断小微创业公司专业提供成都企业网站定制营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

在ant的安装包下的lib里加上四个jar包:mail-1.4.7.jar,commons-email-1.2.jar,activation.jar,ant-javamail.jar,见附件或者自行下载。

然后在build.xml中加上发邮件相关的:

 
        
        接口测试报告  
        
            
                
            
        
          
  


在执行的地方要加上:
 
            
 

这样邮件就可以发出啦。

2. 发出邮件后,发现2个问题,一个问题是报告当中显示了:Date report: date not defined

另一个问题是展开与收缩的按钮没展示出来,显示破裂。

1》第一个问题解决方案是,在build.xml中加上一行(以下代码中带颜色的那行),加上后就会显示成时间,前提是在build.xml中要定义time:


        

 

    

      in="${jmeter.result.jtlName}"

      out="${jmeter.result.htmlName}"

       >

      

    

  

2》第二个问题,是因为collapse.png和expand.png是存在本地的,所以在发出邮件后,拿不到图片,将这两张图片传到网上(qq空间,百度云等等都可以,或者放公司的图片服务器),将图片地址复制下来,到jmeter安装包的extras文件夹下,打开jmeter-results-detail-report_21.xsl进行编辑(编辑时发现无写权限,可以先用chmod命令给出写权限)。

改以下四个地方:

{
if(document.getElementById(details_id+"_p_w_picpath").src.match("这里改为collapse图片的地址"))
{
	document.getElementById(details_id+"_p_w_picpath").src = "这里改为expand图片的地址";
	expand(details_id);
	}
else
{
       document.getElementById(details_id+"_p_w_picpath").src = "这里改为collapse图片的地址";
       collapse(details_id);
			      }

	
	javascript:change('page_details_')
	page_details__p_w_picpath				      
	
	

附件:http://down.51cto.com/data/2366488

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站题目:ant发邮件时遇到的问题-创新互联
文章转载:http://scyanting.com/article/eiscc.html