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本地构建,只是写小脚本的话,还是蛮方便的,比如配置邮件方式也挺便捷。
最终看各自所需了。