工作专题CICD移动测试

Jenkins实用插件之TextFinder plugin——条

2016-02-26  本文已影响1172人  白天才痴

刚刚使用jenkins不久,当初选择它的目的是做单元测试,后来又加入了自己写的服务器监控的代码,依托jenkins,就可以轻松实现周期性去请求url,从而实现监控,
我选择实现的原理其实还是利用单元测试,但是跑起来后发现jenkins的build状态是不会判断我的单元测试里是否有fail的,也就是说如果够建过程没有错误,从够建结果
看不出是否有断言失败,最初根据同事的建议,自己把测试结果写到了文件中,在运行后再调用一个python脚本去解析结果文件,如果有错误则发邮件。
当然这种要你命3000式的方法也能实现这次需求,但是也不是长久之计,不能每次都写个脚本再去做吧

作为一个普通人,我遇到的问题一定是有无数人都遇到过了,作为一款知名的开源ci平台,当然有方法解决了,这就是TextFinder plugin,这款插件可以搜索控制台输出作为判断结果的条件,在jenkins的插件列表安装TextFinder plugin后,回到自己够建的项目的配置,点击增加构建后操作步骤,如下图,点击jenkins Text Finder



之后,构建后操作会多出如下内容,通过正则表达式和控制选项就可以控制够建结果啦
比如我的测试中,我会System.out字符串“urlmonitor_succeed”作为成功标志,再勾选下方的Succeed if found,这样如果出错时没有了“urlmonitor_succeed”输出够建状态就会变为失败。
配合够建失败后的邮件通知功能就能立即知道状态啦~~


上一篇下一篇

猜你喜欢

热点阅读