2010-04-23 90 views
4

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

当需要一些回归测试,并且需要按照传统方式运行报告时,它确实困扰我。

最好的问候,

伊万德罗

+1

您使用的是哪个版本?在Cognos 8+版本中,我们有生命周期管理器。在第8版中,它只是小bug,但Cognos 10+它们已经增强了很多。它可以很容易地用它来进行单元测试,比较两个输出等。 – arunpandiyarajhen 2014-08-22 14:41:17

回答

0

有标准的“乱用”的配置做任何事情在Cognos 8(似乎)自动化任何工具。但是,理论上可以利用Cognos 8 SDK编写和运行报表的自动单元测试,使用类似JUnit的东西。另外,如果您主要测试数据库更改如何影响报告/查询的结果集,则可以从每个报告中提取SQL,并独立于Cognos环境运行自动化测试。

2

有这样的工具 - 看看MotioCI。其主要重点是Cognos环境的自动化测试,版本控制和发布管理。

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

  • 该报告的执行时间是一定的阈值范围内(例如,“运行此报告,这些参数应始终完整在20秒或更少“)
  • 的报告产生预期输出
  • 该报告是附着于建立组织标准与关于字体,颜色方案,允许图像等
  • 等等

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

这实际上只是实现Cognos BI环境持续集成的冰山一角(CI几乎是每个敏捷方法论的核心主题)。

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

Automated Cognos Testing

想了解更多关于商业智能的持续集成,看看下面的白皮书:

Continuous Integration for Business Intelligence

干杯,

兰斯

+0

我认为如果你以你是Motio的首席技术官的事实证明你的职位合格,那将会更好。 – tsells 2015-02-26 01:12:31

相关问题