测试报告
我们正在将测试报告数据(单元、回归、集成等)从 XML 格式迁移到数据库格式,以便更好地进行分析。 目前,我们的大部分测试分析都是使用 CruiseControl.NET 仪表板完成的,但这主要限于最新的测试数据。 可以访问旧的测试数据,但与新的测试数据相比并不容易。 我们希望查明问题组件并更好地缩小错误范围。 随着我们新实施的回归和集成测试带来的大量信息的出现,我希望看到生成一些更好的指标(可能是性能等)。 您是否使用过能够提供准确、轻松地实施某种分析和报告的框架的商业智能系统?
我已经研究过 JasperReports 和 Pentaho,但目前我正在努力实现 Pentaho。 我应该继续与系统战斗吗? 这就是我要找的吗?
We are migrating our test report data (unit, regression, integration, etc..) from an XML format to a database format for better analysis. Right now the majority of our test analysis is done using the CruiseControl.NET dashboard, but this is limited to primarily the most recent test data. Older test data can be accessed but not easily compared to new test data. We want to pin point problem components and better narrow down bugs. With the onset of tons of information brought on by our newly implemented regression and integration testing I would like to see some better metrics generated (possibly performance and the like). Have you worked with any business intelligence systems that will provide a framework for accurately and easily implementing some sort of analysis and reporting?
I have looked into JasperReports and Pentaho but I'm struggling with implemetation of Pentaho at the moment. Should I continue my fight with the system? Is this what I'm looking for?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您始终可以只使用 SQL Server Reporting Services 和报表生成器(MS 的基于 Web 的设计器)或报表设计器(Visual Studio 的组件)。 设置这个也很容易。
如果您愿意投入一点现金,还有一些最终用户报告解决方案可以更轻松地动态创建报告。
我公司生产一个:http://www.rsinteract.com 有一个非常便宜的标准版,数量有限报告(30 天免费试用)。 它直接从安装了 Reporting Services 的 SQL Server 进行报告。 它赢得了 2006 年最佳 TechEd - http:/ /windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html
我们实际上使用我们的来分析来自客户的支持请求,即哪个组件失败最多,谁报告最多错误等。没有在测试数据上尝试过。
还有 Proclarity、ApexSQL Report 和 Tableau,这些都不错。
You could always just use SQL Server Reporting Services and Report Builder (MS's web based designer) or Report Designer (component of Visual studio). It's pretty easy to get this set up too.
There are a few end user reporting solutions around as well that make it easier to dynamically create reports, if you're willing to invest a bit of cash.
My company produce one: http://www.rsinteract.com has a very cheap standard edition with a limited number of reports (30 day free trial). It reports directly off SQL server with Reporting Services installed. It won best of TechEd 2006 - http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html
We actually use ours to analyse the support requests from clients i.e. which component is failing most, who reports the most bugs etc. Not tried it on test data.
There's also Proclarity, ApexSQL Report, and Tableau all of which are good.
您可以尝试使用 Ben Fry 编写的 Processing 自行滚动(如果您知道自己在寻找什么)。 最好搭配他的书“可视化数据”。
该工具是免费的,我想您可以免费试用 O'Reilly Books Online 45 天,以便抢占先机,看看它是否适合您。 我确实知道有一些章节是关于从各种来源(包括 XML 和数据库)读取和处理数据,然后从中制作有意义且有用的可视化的。
我目前正在使用它来了解继承代码库的依赖关系复杂性,它非常有用。
You could try looking at rolling your own (if you know what you're looking for) using Processing written by Ben Fry. It's best accompanied by his book "Visualizing Data".
The tool is free and I guess you can get a free 45 day trial of O'Reilly Books Online to get a head start and see if its right for you. I do know there are chapters on reading and crunching data from all kinds of sources (including XML and databases) and then making meaningful and useful visualisations from them.
I'm currently using it to get my head round the dependency complexities of an inherited code base and its been massively useful.
Pentaho 的哪一部分?
Kettle 项目可以转换您的巡航控制信息并将其加载到关系数据库中。 这可能是一个可以正常工作的好模块,特别是当您快要弄清楚它的时候。 我希望你能分享这些东西。 我也可以用它。
一旦 Kettle 加载,平台就会自动安排内容。
为了使蒙德里安真正有用,您需要为您的测试数据制定一个事实/维度组织。 此时,这可能值得也可能不值得你费心。
一旦你加载了数据,你可能会从简单的 SQL 查询中获得很多好处,比如这样......
这样......
以及类似的东西。 您可以考虑在表服务器中为您喜欢的查询创建视图。
有多种方法可以将 sql 查询转换为报告,包括 pentaho 报告模块、BIRT(一个 eclipse 插件)、Crystal Reports 以及您可以组合在一起的各种 PHP 或 JSP 内容。
Which part of Pentaho?
The Kettle project has stuff to convert your Cruise Control info and load it into a relational database. That's probably a good module to get working properly, especially if you're almost done figuring it out. I hope you'll share this stuff. I could use it too.
The Platform will autoschedule stuff once Kettle has it loading.
To make Mondrian really useful you'll need to work out a fact / dimension organization to your test data. That may or may not be worth your trouble at this point.
Once you have your data loaded you'll probably be able to get a lot of benefit out of simple SQL queries like this...
and this...
and stuff like that. You might consider creating views in your table server for your favorite queries.
There are myriad ways to convert your sql queries into reports, including the pentaho reporting module, BIRT (an eclipse plugin), Crystal Reports, and all kinds of PHP or JSP stuff you could put together.