我正在使用jenkins管道作业来运行自动化脚本。我正在生成文本和HTML格式的报告。我们有一个500多个测试用例的测试用例计数,在jenkins任务成功完成后,我们得到了通过和失败的测试用例的计数。由于大量的测试用例,分析故障是一项非常繁琐的任务。有没有办法对这些故障进行分类并获得故障摘要?例如:由于元素未找到异常等导致的失败计数x?
bksxznpy1#
与其使用NLP和AI对失败消息中的文本进行分类和聚类,为什么不尝试逻辑地组织测试用例呢?因此,您可以将模块A的测试分组到tests/tests_module_a/中,将模块B的测试分组到tests/tests_module_b/中,以此类推。然后,当您运行测试时,您可以获得测试的概述以及哪些测试失败了。使用pytest-cov可以生成覆盖率报告,例如:并使用它进行进一步的分析。此外,如果您有500多个测试用例,那么开始拆分应用程序可能是明智的。
tests/tests_module_a/
tests/tests_module_b/
1条答案
按热度按时间bksxznpy1#
与其使用NLP和AI对失败消息中的文本进行分类和聚类,为什么不尝试逻辑地组织测试用例呢?因此,您可以将模块A的测试分组到
tests/tests_module_a/
中,将模块B的测试分组到tests/tests_module_b/
中,以此类推。然后,当您运行测试时,您可以获得测试的概述以及哪些测试失败了。使用pytest-cov可以生成覆盖率报告,例如:并使用它进行进一步的分析。
此外,如果您有500多个测试用例,那么开始拆分应用程序可能是明智的。