4

有谁知道是否有任何工具或方法可以在报告工作室和/或框架管理器中应用自动化单元测试?

当需要一些回归测试并且我需要逐个报告运行报告时,以传统方式,它真的很困扰我。

此致,

埃万德罗

4

3 回答 3

2

有这样一个工具——看看 MotioCI。它主要关注 Cognos 环境的自动化测试、版本控制和发布管理。

在自动化测试方面,您可以为 Cognos 报告设置断言,这将确保:

  • 报告的执行时间在某个阈值内(例如“运行此报告,使用这些参数应始终在 20 秒或更短的时间内完成”)
  • 该报告正在产生预期的输出
  • 该报告在字体、配色方案、允许的图像等方面遵守既定的组织标准。
  • 等等。

您可以将 MotioCI 测试设置为在您的开发环境中定期(例如每 4 小时)运行一次,并将其配置为在某些事情开始失败时通知您。当报告开始偏离其预期输出或性能水平时,这会为您提供早期警告。

这实际上只是为 Cognos BI 环境实施持续集成的冰山一角(CI 是几乎所有敏捷方法的中心主题)。

有关 Cognos 中 MotioCI 和自动化测试的更多信息,请参阅:

自动化 Cognos 测试

要阅读有关商业智能持续集成的更多信息,请查看以下白皮书:

商业智能的持续集成

干杯,

于 2011-06-02T23:16:04.303 回答
0

一种可能性是使用 Selenium 测试报告的 HTML 输出。Selenium 的设置并不简单,但它已广为人知/使用/支持。

维基百科关于硒的文章

于 2010-04-26T20:51:38.853 回答
0

标准的“开箱即用”配置中没有工具可以在 Cognos 8 中自动执行任何操作(看起来)。但是,理论上可以利用 Cognos 8 SDK 编写和运行报告的自动化单元测试,使用 JUnit 之类的东西。此外,如果您主要测试对数据库的更改如何影响报告/查询的结果集,您可以从每个报告中提取 SQL 并运行与 Cognos 环境分开的自动化测试。

于 2010-05-05T15:36:47.853 回答