博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hudson保存WebDriver测试执行失败的截图
阅读量:7113 次
发布时间:2019-06-28

本文共 619 字,大约阅读时间需要 2 分钟。

用Hudson来跑自动化测试,其实就是把运行自动化测试看作是构建一个软件。在Hudson里面有一个功能叫“Archive the artifacts”,可以把构建的产物(就是所谓的artifacts)打包。具体做法就是

  1. 在Build的最后添加一个步骤,把所有测试过程中生成的.png文件,拷贝到workspace。并且记得删掉原图,要不然下一次测试还是会把之前出错的截图也一起打包
  2. 勾上“Archive the artifacts”
  3. 在“Files to archive”里面填“*.png”
如果你的测试每次都有异常,那么恭喜你(What???),这个build会跑的很顺利。因为每次都有一些.png文件生成,每次打包都能找到一些.png。但是如果有一天,你的自动化测试或者被测系统变得健康起来了,没有错误了,那就会遇到一些麻烦。
作为一个持续构建工具,Hudson会认为,所有build都是理所当然地有一些artifacts。如果没有任何artifacts生成,那 做这个build干吗?当测试都顺利跑过,没有生成错误截图的.png文件的时候,这个build也会fail,因为打包的时候没有找到任何文件。这个时 候可以这样做。
  • 在Build的最后一步再加一个步骤,在workspace目录中随便生成一个.png文件,例如“touch pass.png”
  • 直接在Ant脚本里面添加一个任务,<touch file=”pass.png”>

转载地址:http://izghl.baihongyu.com/

你可能感兴趣的文章
Linux系统启动详解
查看>>
tomcat发布的项目访问隐藏项目名称
查看>>
利用CSS text-indent 实现段落首行缩进
查看>>
lwn拾遗:[sn3218 led drivers]-api解释-1
查看>>
浅析ceph rbd镜像类型差异
查看>>
elasticsearch配置文件详解
查看>>
一文深入了解Redis!
查看>>
js判断document.getElementByid("")获得的对象是否存在
查看>>
css实现水平居中和垂直居中及其浏览器兼容性
查看>>
Searching&Clustering
查看>>
19年 GSoC 中 Jenkins 的七个项目
查看>>
★商场上的十则寓言故事!
查看>>
static和extern对局部变量的作用
查看>>
实用的 Recipes
查看>>
Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
查看>>
Swift调用摄像头拍照或者录制视频
查看>>
js算法的技巧
查看>>
什么是MVVM
查看>>
jquery选择器
查看>>
从最大似然到EM算法浅解
查看>>