在大量测试和附件的情况下,Allure报告生成和显示速度

时间:2017-08-16 11:35:54

标签: jenkins pytest allure

在我们公司,我们使用Pytest + Allure + Jenkins进行CI和测试自动化。 随着测试数量的增长,我们遇到了诱惑报告生成速度的问题。

当使用Allure v1.4.24.RC3 时,对于208684测试,引力生成需要 23 分钟。这是不可接受的,因为报告生成比测试执行需要更多的时间(13分钟),有时,当服务器过载时,生成可能需要长达4个小时。

 > ls /app/install/pytest-results-2 | wc -l
 > 204414

 > ls /app/install/pytest-results-2/*.xml | wc -l
 > 271

 > time /media/sf_shared/tools/allure-commandline/bin/allure generate /app/install/pytest-results-2 -o /home/ci/allure_results-v1.4.24.RC3_only2
 > Report successfully generated to the directory </home/ci/allure_results-v1.4.24.RC3_only2>. Use `allure report open` command to show the report.
 > 
 > real    23m38.121s
 > user    13m43.380s
 > sys     9m54.877s

当使用Allure v2.3.1 时,对于208684测试,引力生成需要 3 分钟。这可能没问题,但是在浏览器中打开Allure v2.3.1报告非常慢,浏览器崩溃并因错误而关闭。

> time /media/sf_shared/tools/allure-2.3.1/bin/allure generate /app/install/pytest-results-2 -o /home/ci/allure_results-v2.3.1_only2
> Report successfully generated to /home/ci/allure_results-v2.3.1_only2
>
> real    3m22.951s
> user    2m44.551s
> sys     1m3.972s

有人可以建议如何提高报告生成/显示速度吗?也许有关如何在pytests中使用诱惑插件的一些建议?

0 个答案:

没有答案