利用Hudson实现自动化测试的分布式执行
作者:网络转载 发布时间:[ 2014/6/13 13:25:31 ] 推荐标签:Hudson 自动化测试
四、FAQ & Tips
在什么时候,怎样触发report任务呢
o 可以为distributed任务再设定一个end参数,默认为空,在dispatch任务执行的脚本或程序里,触发后一个distributed任务的构建时,才指定该构建的end为True。在distributed任务执行的时候,如果end为True,再去触发report任务,触发方式当然也是用脚本或程序触发。
report任务如何知道该收集distributed任务的哪几次构建的测试结果呢
o 可以由distributed任务通过传递参数的方式告诉report应该收集哪几次构建的测试结果。到底该如何确定是哪几次构建呢 Hudson定义了一些环境变量,我们在任务执行的shell或批处理中可以使用到。例如,可以在后一次构建的时候,读取环境变量BUILD_NUMBER,再设法确定本次分布式执行共有多少次构建,即可以知道哪些构建是report应该收集测试结果文件的了~
report任务收集到的测试结果文件,由于不对,Hudson不承认怎么办呢
o 实际上,只需要一个批处理命令即可以修改文件的创建时间:copy *.xml+,,
report任务构建时,怎样知道distributed任务所有的构建都已完成呢
o 打开Hudson网页,试试在网址后面加上“api”,如http://HUDSON/job/test/63/api,然后刷新一下页面,你将知道更多如何远程操作Hudson的方法。
在环境变量中添加WinRAR的安装路径,即可以在批处理中使用WinRAR命令来解压archive
Hudson会通过等待的方式来保证BUILD_NUMBER较小的构建会先完成。因此,妥善安排suite的顺序和suite包含的自动化测试用例数可以提高测试速度哦~
可以限制一个任务只能在某些机器上运行,也可以限制它只能在具有某些Label的机器上执行~
点击我可以查看关于Hudson预设的环境变量。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11