我负责开发和维护包含数百个Sql Reports(SSRS)的项目。我真的想添加验收测试。 是否有报告验收测试的最佳实践?
我们目前正在为.net项目使用多个测试框架,因此对TDD,BDD - 用户故事等感到满意。 人们是否使用类似的方法进行报告验收测试,例如
Given customer 123456 When I run Report "CustomerOrders" Then I should see 5 rows in the output
有些报告需要很长时间才能运行,人们是否使用专门的验收测试数据库?
是否有人使用像SSRS这样的跑步者?
非常感谢这方面的任何见解!
答案 0 :(得分:0)
我致力于开发实时应用报告。我使用SSIS / RS。在我的情况下,我没有使用SSAS。我曾经在
中运行SQL查询这是一年前的事。最近我发现了与MSBI / SSRS测试相关的codeplex工具和一些帖子
请参阅以下帖子和工具。
Reporting Services单元测试框架 - http://rsunit.codeplex.com/
微软文章 - 测试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
希望它有助于