database - Sql 或 Reports 的验收测试

标签 database automated-tests ssrs-2008 report acceptance-testing

我负责开发和维护一个包含数百个 Sql 报表 (SSRS) 的项目。我真的很想添加验收测试。 是否有报告验收测试的最佳实践?

我们目前正在为 .net 项目使用多个测试框架,因此对 TDD、BDD - 用户故事等感到满意。 人们是否使用类似的方法进行报告验收测试,例如

Given customer 123456
When I run Report "CustomerOrders"
Then I should see 5 rows in the output

有些报告需要很长时间才能运行,人们是否在使用专用的验收测试数据库?

有人在 SSRS 中使用像 watir 这样的运行者吗??

在此领域的任何见解都非常感谢!

最佳答案

我致力于为实时应用开发报告。我使用 SSIS/RS。在我的案例中,我没有使用 SSAS。我曾经在

  • OLTP 系统(对 OLTP 表运行查询以查找需要反射(reflect)在报告中的行数/值)
  • 暂存系统(运行 TSQL 查询 - 这将帮助我们验证 SSIS ETL 作业是否已推送数据)
  • 事实表和维度表(DW 数据库)- 报告
  • 使用报告中提供的过滤器选项运行 SQL 查询

这是一年前的事了。最近我发现了 codeplex 工具和一些与 MSBI/SSRS 测试相关的帖子

请引用以下帖子和工具。

希望对你有帮助

关于database - Sql 或 Reports 的验收测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505923/

相关文章:

php - 使用 PHP FORM 更新数据库上的图像

sql-server - 如何从报告服务配置管理器中删除报告服务器 Web 服务 URL

reporting-services - 按数据集或 tablix 筛选

t-sql - 计数 'Number of Transactions'

MySQL 选择响应大小 .NET

java.sql.SQLException :[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

java - 使用 JComboBox 作为搜索

java - 在 build.gradle 中为 Selenium 测试程序定义 WebDriver 路径,而不是以编程方式设置系统属性

selenium - 有没有类似于Selenium的免代码解决方案?

PHP 自动化部署和测试