我是CI和Jenkins的新手。我有一个Java项目,该项目在Web服务上运行基于Testng的自动化测试。自动化测试在Jenkins中作为一项工作定期运行。有时,该工作长时间反复失败。但是,在每次运行中,测试失败的次数是不同的。我想看看哪些测试反复失败,例如最后5次运行。这样,我可以减少必须调查的测试失败次数。在过去5次运行中未全部重现的故障可以忽略或稍后进行调查。
有人可以建议我如何找出在过去N次运行中反复失败的测试吗?
某种程度上,您需要以一种容易的方式保存测试结果,以便查看失败情况。可能只是形式为“ XEXX”,其中E代表错误,整行代表所有测试。这样,您可以将其保存在文本文件中而没有太多空间。
—
大卫,
对于所有测试的每次运行,您都需要换行,因此可以通过脚本轻松查看或分析。
—
大卫,
您有可用的test-ng插件,您可以每次发布结果...然后您可以比较每个构建,这将告诉您哪个测试失败
—
rohit thomas
@rohitthomas-您是否建议手动比较内部版本?我想避免这种情况。
—
Erran Morad
您认为“反复失败”是什么?例如,您是说所有测试用例在最近5次运行中都失败了,还是仅每个测试用例在5个执行中有3个失败了?
—
Michael Kemmerzell '19