有谁知道是否有任何工具或方法在报表工作室和/或框架管理器中应用自动单元测试?
当需要进行一些回归测试时,我需要按照传统的方式按报告运行报告,这真的让我感到困扰。
致以最诚挚的问候,
Evandro
答案 0 :(得分:2)
有这样的工具 - 看看MotioCI。它主要关注Cognos环境的自动化测试,版本控制和发布管理。
在自动化测试方面,您可以为Cognos报告设置断言,以确保:
您可以将MotioCI测试设置为在开发环境中定期运行(例如每4小时),并将其配置为在出现故障时通知您。当报告开始偏离预期的输出或性能水平时,这会为您提供预警。
这实际上只是实现Cognos BI环境持续集成的冰山一角(CI是几乎所有敏捷方法论的核心主题)。
有关MotioCI和Cognos自动化测试的更多信息,请参阅:
要了解有关商业智能持续集成的更多信息,请查看以下白皮书:
Continuous Integration for Business Intelligence
干杯,
兰斯
答案 1 :(得分:0)
一种可能性是使用Selenium来测试报告的HTML输出。硒的设置并不重要,但它广为人知/使用/支持。
答案 2 :(得分:0)
标准的“开箱即用”配置中没有任何工具可以在Cognos 8中自动执行任何操作(看起来如此)。但是,理论上可以使用Cognos 8 SDK来编写和运行报表的自动单元测试,使用类似JUnit的东西。此外,如果您主要测试数据库的更改如何影响报告/查询的结果集,则可以从每个报告中提取SQL并运行与Cognos环境分开的自动化测试。