Jenkins+ant+jmeter入门总结篇(四)

转自:http://www.jianshu.com/p/7ca5b30bfb66

截止目前为止:整体的自动化集成测试基本已经搞定,唯一美中不足的就是,在jmeter中没有找到断言失败自动发送邮件的判断条件。有知道的同学可以给我留言解惑一下,问题是这样的:我在jmeter中通过如果(if)控制器,来判断cese中是否有断言失败的,如果有则发送邮件

先看看成果吧

现在有3个任务再跑。做的定时任务,每天早晚各一次。

Jenkins+ant+jmeter入门总结篇(四)_第1张图片

job.png

每个任务的配置在构建成功后自动发送邮件,为防止发送邮件服务器异常特地将发送邮件时间分开。

Jenkins+ant+jmeter入门总结篇(四)_第2张图片

email.png

喜出望外的情况就是HTML Report 和 Performance Trend 两个插件的功能,能够一定程度弥补一下jmeter那个邮件的问题:其中HTML Report可以直接点击查看测试报告,模板很清晰,执行中的各项数据也很直观:

Jenkins+ant+jmeter入门总结篇(四)_第3张图片

HTML Report.png

如果有错误在summary那里就能直接看出来了,另外一个优点就是如果有错误,直接点击就可以实现跳转,算是一个小功能吧。

Jenkins+ant+jmeter入门总结篇(四)_第4张图片

HTML Report.png

Performance Trend 这个插件也很强大,能直接检测出当前jmeter-case中断言/执行失败的个数,然后在视图中都会显示出来,线性图表,另一个维度的感觉:

Jenkins+ant+jmeter入门总结篇(四)_第5张图片

Performance Trend.png

从图中可以看出来,第四次构建没有失败但是有一个错误,然后打开当前的HTML Report,确实有一次失败情况存在,这里提供的两种视图均可以点击查看详细。

特地上2张比较明显的图片供参考:

Jenkins+ant+jmeter入门总结篇(四)_第6张图片

responding time.png

Jenkins+ant+jmeter入门总结篇(四)_第7张图片

percentage of errors.png

通过建立3个job,所以对bild.xml有了一点小了解,也做了一点优化,很简单的变动了一下参数,这样在每次新建job的时候,只需要在原有的基础上修改一下项目名称就行了,(前提:workplace不变,否则需要把workplace修改下)

每次新建项目,只需要在${project.workspace}下,新建一个叫做${project.name}的文件夹,然后将之前项目里面的文件夹全部拷贝过来即可。别忘了再将build.xm中${project.name}修改下就行了,很简单吧。

你可能感兴趣的:(Jenkins+ant+jmeter入门总结篇(四))