实现思路:通过分次执行失败案例重跑,然后通过结果文件合并命令实现多次失败重跑结果文件的合并,并输出合并后的log和report文件;
说明:具体失败案例重跑命令和结果文件合并命令请参考本博客其他相关章节内容;
接下来分别说明基础方法和优化方法的实现:
基础方法:分别执行相应的命令完成
例子:
第一次跑:pybot -d D:\testproject\project2\testoutput\ D:\testproject\project2\套件层2.txt
一次失败重跑:pybot -R D:\testproject\project2\testoutput\output.xml -d D:\testproject\project2\rerunoutput\1 D:\testproject\project2\套件层2.txt
两次失败重跑:pybot -R D:\testproject\project2\rerunoutput\1\output.xml -d D:\testproject\project2\rerunoutput\2 D:\testproject\project2\套件层2.txt
三次失败重跑: pybot -R D:\testproject\project2\rerunoutput\2\output.xml -d D:\testproject\project2\rerunoutput\3 D:\testproject\project2\套件层2.txt
合并结果并重新设置顶级测试套件名称为“失败重跑”:rebot -d D:\testproject\project2\rerunoutput\ -N 失败重跑 -o D:\testproject\project2\rerunoutput\output.xml D:\testproject\project2\rerunoutput\1\output.xml D:\testproject\project2\rerunoutput\2\output.xml D:\testproject\project2\rerunoutput\3\output.xml
优化方法:通过执行批处理文件完成