Sql 或 Reports 的验收测试
Posted
技术标签:
【中文标题】Sql 或 Reports 的验收测试【英文标题】:Acceptance testing of Sql or Reports 【发布时间】:2011-06-28 11:47:00 【问题描述】:我负责开发和维护一个包含数百个 Sql Reports (s-s-rS) 的项目。我真的很想添加验收测试。 是否有报告验收测试的最佳做法?
我们目前正在为 .net 项目使用多个测试框架,因此对 TDD、BDD - 用户故事等感到满意。 人们是否在报告验收测试中使用类似的方法,例如
给定客户123456 当我运行报告“CustomerOrders”时 然后我应该在输出中看到 5 行有些报告需要很长时间才能运行,人们是否使用专用的验收测试数据库?
是否有人在使用 s-s-rS 之类的跑步者??
非常感谢您对此领域的任何见解!
【问题讨论】:
【参考方案1】:我致力于为实时应用程序开发报告。我使用了 SSIS/RS。在我的情况下,我没有使用 SSAS。我曾经在
中运行SQL查询 OLTP 系统(对 OLTP 表运行查询以查找需要在报告中反映的行数/值) 暂存系统(运行 TSQL 查询 - 这将帮助我们验证 SSIS ETL 作业已推送数据) 事实和维度表(DW 数据库)- 报告 使用报告中提供的筛选选项运行 SQL 查询这是一年前的事了。最近我发现了 codeplex 工具和一些与 MSBI / s-s-rS 测试相关的帖子
请参阅下面的帖子和工具。
Reporting Services 单元测试框架 - http://rsunit.codeplex.com/
Microsoft 文章 - 测试 BI/DW 应用程序的冒险:寻找圣杯的征程 - http://msdn.microsoft.com/en-us/library/gg248101.aspx
使用 Visual Studio 2005 在 SQL Server 2005 Reporting Services 报表服务器上执行负载测试 - http://msdn.microsoft.com/en-us/library/aa964139(SQL.90).aspx
Reporting Services 中的单元测试报告:我的理论 - http://consultingblogs.emc.com/stevewright/archive/2009/08/27/unit-testing-report-within-reporting-services-my-theory.aspx
希望对你有帮助
【讨论】:
以上是关于Sql 或 Reports 的验收测试的主要内容,如果未能解决你的问题,请参考以下文章