2011-10-17 59 views
2

我正在寻找某种管理/报告工具来收集测试结果,将它们存储起来进行报告,然后让用户根据这些测试生成报告。测试结果管理和报告工具

我们有许多测试运行工具可以在各种平台上运行,但所有输出的测试结果都是JUnit格式。测试不是特定于硬件或平台,而是通用的。我们希望做的是自动(或手动)测试运行,并能够将其提交到中心位置以及其他信息,例如平台,操作系统,硬件配置和用户定义的数据。管理/报告工具将存储这些数据。

然后,经理将能够转到该工具并请求(或更可能访问开发人员设置的仪表板)当前状态的更新。这可以是以特定配置或硬件状态运行的测试结果列表,也可以是特定测试的结果列表。

有什么建议吗?

回答

0

结账Hudson。这是非常有用和可配置的

+0

Hudson很可能就像你在开源软件中这样做的开箱即用。你的报告需求看起来像他们可能会很好定义,在这种情况下,我会推荐一些基本的XSLT JUnit输出(或者Python,或者其他什么,如果你讨厌XSLT的话),而不是试图用现成的工具去做你想做的事。 –

+0

我们正在使用Jenkins(我们比Hudson更喜欢) - 用于构建和执行实际测试执行。但到目前为止,我们还没有在Jenkins中找到处理来自各种测试工作的所有测试结果并允许一定程度的查询的方法。如果哈德逊/詹金斯有办法做到这一点,我会为此而努力 - 但不知道任何。 –

1

我们构建了一个测试管理工具Enterprise Tester(www.enterprisetester.com),它允许用户在nUnit,nUnit,XSLT,Selenium等中提取自动化测试结果并报告结果。

除了提取结果和报告之外,您还可以将这些测试追溯到已创建的要求,以便您能够在仪表板上查看测试覆盖范围和此覆盖范围的状态。如果您使用的是JIRA(或谷歌)或任何使用开放式社交小工具的东西,那么您也可以将这些小工具传递给其他工具。

随时直接与我联系,如果你想进一步谈论它 问候 布莱斯

1

您也可以尝试称为Allure Framework一个开源项目。它专门用于以良好的形式显示测试执行结果。已经支持一套流行的测试框架,如JUnit,PHPUnit,TestNG,py.test,RSpec,Scalatest。其他的如NUnit将很快得到支持。

+0

倾城不是一个测试结果管理工具 - 它只是一个测试报告生成框架。它不会跟踪您的测试运行,并且无法显示时间的统计信息。 –