如何在 Report Portal 中自动设置缺陷类型?

How can I make defect types set automatically in Report Portal?

听说Report Portal可以自动分析结果和设置缺陷类型。

我在报告门户的项目设置中创建了一些自定义缺陷类型 - "Timed out"、"Setup issue" 等。所以现在我可以手动将测试项目的缺陷类型更改为这些新类型。

然后我执行了一些启动,但 Report Portal 没有正确猜测缺陷类型。 Report Portal如何猜测缺陷类型?我该怎么做才能正确猜到它们?

这是正确的说法。报告门户可以根据执行历史分析新的失败。

首先,请确保您已启用它。可通过以下方式获得:

  • 完成后触发
  • 手动触发

发布完成后,报告门户将收集所有失败的项目作为 candidate 以供分析。然后将所有[调查项目][2]收集在一排4次之前的发射中(同名)。 然后 "Auto-Analysis" 将处理当前启动中所有记住的失败项目:

  • "Auto-Analysis" 从记住的列表中取出第一个项目并开始在历史列表中查找具有相同计数 ERROR logs 的已调查项目。如果找到此项,则 错误日志字符串 开始通过计算 Levenshtein distance 与其他项进行比较。所有数字字符都被排除在比较之外,以避免堆栈跟踪中的日期、数字和代码行号差异。
  • 如果总比率大于或等于95%(将来每个项目都可以配置)然后"Auto-Analysis"设置从历史调查项目到当前失败项目的所有缺陷属性,并打开下一个失败的项目。

此处提供详细信息:http://reportportal.io/#documentation/Analyze-launches%3E-auto-analysis-algorithm

图片与方案:ReportPortal.io auto-analysis algorithm