我们正在迁移我们的测试报告数据(单元、回归、集成等)。从XML格式转换为数据库格式,以便更好地进行分析。目前,我们的大部分测试分析都是使用CruiseControl.NET仪表板完成的,但这主要限于最新的测试数据。旧的测试数据可以访问,但与新的测试数据相比并不容易。我们希望找到有问题的组件,更好地缩小bug的范围。随着我们新实现的回归和集成测试带来的大量信息的出现,我希望看到一些更好的度量标准(可能是性能等)。您是否使用过任何商业智能系统,这些系统将提供一个框架,以便准确、轻松地实现某种分析和报告?
我已经研究了JasperReports和Pentaho,但目前我正在努力实现Pentaho。我应该继续与系统斗争吗?这是我要找的吗?
发布于 2008-10-17 09:37:17
您始终可以只使用SQL Server Reporting Services和Report Builder (MS的基于web的设计器)或Report Designer ( Visual studio的组件)。设置这个也很容易。
SQL Server:http://msdn.microsoft.com/en-us/library/ms155933.aspx
如果你愿意投资一点钱,也有一些终端用户报告解决方案可以让动态创建报告变得更容易。
我的公司生产一个:http://www.rsinteract.com有一个非常便宜的标准版,报告数量有限(30天免费试用)。它可以在安装了Reporting Services的SQL server上直接生成报表。它赢得了TechEd 2006的最好成绩-- http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html
我们实际上使用我们的来分析来自客户的支持请求,例如,哪个组件失败最多,谁报告的错误最多等等。
还有Proclarity,ApexSQL Report和Tableau,所有这些都很好。
发布于 2008-10-16 19:15:15
您可以尝试使用Ben Fry编写的Processing来滚动您自己的代码(如果您知道自己在寻找什么)。最好配上他的书"Visualizing Data“。
该工具是免费的,我猜你可以获得O‘’Reilly Online的45天免费试用版,以便抢先一步,看看它是否适合你。我知道有一些章节是关于从各种来源(包括XML和数据库)读取和处理数据,然后从这些数据中进行有意义和有用的可视化。
我目前正在使用它来解决继承代码库的依赖复杂性,并且它非常有用。
发布于 2009-11-25 22:03:55
五角星的哪一部分?
水壶项目有一些东西可以转换您的邮轮控制信息,并将其加载到关系数据库中。这可能是一个很好的正常工作的模块,特别是如果你几乎已经弄清楚了。我希望你能分享这些东西。我也可以用它。
一旦水壶装载好了,平台就会自动安排东西。
要使Mondrian真正有用,您需要为您的测试数据制定一个事实/维度组织。在这一点上,这可能不值得您费心。
一旦您加载了数据,您可能能够从这样的简单SQL查询中获得很多好处……
select *
from test
where failed='yes'
order by testno, date desc还有这个..。
select max(date), min(date), testno
from test
where failed='yes'
group by testno
order by testno 诸如此类的东西。您可以考虑在表服务器中为您喜欢的查询创建视图。
有无数种方法可以将您的sql查询转换为报告,包括pentaho报告模块、BIRT (一个eclipse插件)、Crystal reports以及您可以组合在一起的各种PHP或JSP内容。
https://stackoverflow.com/questions/179969
复制相似问题