来自多个诱惑报告的汇总数据

时间:2015-11-22 16:22:30

标签: report testng allure

Allure报告工具旨在显示每次测试运行一个报告。开发人员警告过我。无论如何,我需要更多来自这个方便的工具。

  • 您是否认为每月都要保留诱惑报告?
  • 您认为自动分析历史数据吗?

基本上,我需要找到问题的答案:上个月哪些测试是片状的,需要稳定下来?不幸的是,我没有从主网站(http://allure.qatools.ru/)或互联网上的方框中找到答案。

我的解决方案:

尝试解决第一个问题:[已解决]

我试图将赞助报告保存在jenkins CI工具下,但是我必须管理1500个TestNg测试,并且引导报告生成和归档大约需要10分钟,这对我们的管道来说是不可接受的。 然后我开始根据下一个结构生成关于jenkins slave和ftp到远程盒子的报告:project_type / pipeline_type / suite_type / day / build_number。

我将报告存储为带有btrfs压缩的原始项目,它允许非常有效地压缩json文件(文件被压缩5次),并且可以从ui访问文件。

UI是一个django(简称爱它)项目,它遵循文件系统结构。

此方法允许聚合数据。

尝试解决第二个问题:[未解决]

我需要在suite_type的所有运行中聚合数据(参见上面的结构)并找出主要运行或重新运行尝试失败的测试(我们使用FailedReporter TestNg监听器重新运行失败的测试3次)并匹配测试失败的原因失败。理想情况下,我需要将失败的测试结果与存储的报告进行匹配。

例如:

我们有2份报告:

  

../平行浴室/ 2015年10月21日/ 560

     

../平行浴室/ 2015年10月22日/ 584

每个套件都测试testCreditCard失败。

  • 在560版本中测试失败,理由是 - 第三方系统已关闭。
  • 在第一次重新运行尝试中584构建测试失败,原因是第三方系统停机,第二次重新运行尝试有原因 - IndexOutOfBoundsException:Index:0,size:0 at java.util.ArrayList.rangeCheck,在thrid尝试它通过。

因此,我需要知道third party system was down错误2天是2次,IndexOutOfBoundsException错误2天1次,第3次重试第2天测试通过。

有人在这方面工作吗?

0 个答案:

没有答案