倾城服务命令更新实时并利用高级功能(趋势,历史等)

时间:2017-08-16 11:43:22

标签: python automated-tests pytest allure

我创建Allure报告的方法是使用pytest的allure插件创建XML,就像这样

pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml

这里将生成一整套XML和txt文件。正如所料。

接下来,我使用这些XML为Allure提供服务。

allure serve C:\Users\xxx\Desktop\Allure\xml --port 9000

然后启动Allure服务器并以正确的方式显示测试结果,一切都很棒。

但是,如果我再次运行相同的测试并使其失败,例如 - 服务器没有自动更新,我必须将其删除并重新运行第二个命令。当然有一种方法可以自动注意新的XML并相应地更新?或者我错过了什么?

我也不明白如何利用倾城的其他功能,(趋势,历史等)。我看过Github,文档等等 - 似乎找不到帮助我的答案。

2 个答案:

答案 0 :(得分:2)

目前没有可用的运行时报告功能。

使用历史记录功能的正确方法是使用Allure CI插件之一(Jenkins / TeamCity / Bamboo)。如果您需要在本地使用它,您只需将上一份报告中的history文件夹复制到allure-results,然后照常生成报告。

答案 1 :(得分:0)