小游戏盒子如何改变人们的娱乐体验与市场格局
1021
2022-11-14
解析Jmeter脱离Jenkins后Ant集成邮件通知问题
目录配置ant环境配置jmeter.properties配置ant jar包配置build文件引用jar包ant构建任务计划总结
之前搭建在本地的Jenkins环境,由于重装系统的原因,环境不能用了。在用jmeter做测试的时候,索性用本地anZBFUnAnt构建,运行下来也一样平稳。
结合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文件改造如下所示:
classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl">
classpathref="xslt.classpath"
force="true"
in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl">
ssl="true" user="${mail_username}" password="${mail_password}" mailport="${mail_port}" subject="${mailsubject}" messagemimetype="text/html" tolist="${mail_to}" cclist="${mail_cc}"> ${message}
ssl="true"
user="${mail_username}"
password="${mail_password}"
mailport="${mail_port}"
subject="${mailsubject}"
messagemimetype="text/html"
tolist="${mail_to}"
cclist="${mail_cc}">
${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本地构建,只是写小脚本的话,还是蛮方便的,比如配置邮件方式也挺便捷。
最终看各自所需了。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~