将多台机器的吸引力报告合并为一台,而无需重试

时间:2020-04-22 07:09:59

标签: jenkins pytest allure

我请您咨询以下有关魅力的问题:我使用jenkins + pytest进行测试。相同的测试在多个虚拟机上运行,​​这些计算机在操作系统(不同的Linux发行版)和测试环境上有所不同。运行测试后,我想将所有计算机的结果合并为一份报告。 -这里出现了问题-如果我将所有报告放在一个目录中并生成报告,则来自不同计算机的结果将被视为重新运行同一测试并合并为一个。我该如何解决?以便不被合并,从而有可能以某种方式梳理出哪台机器的结果。谢谢。

1 个答案:

答案 0 :(得分:1)

我已经通过覆盖测试/套件的名称来解决了这个问题。 意味着您必须进行一些代码实现,并与before侦听器一起使用,在那里您可以获得当前的测试名称并覆盖它。通过OS +浏览器或唯一的名称设置测试名称。

合并报告时,它们将是唯一的并正确显示。