有谁知道是否有任何工具或方法在报告工作室和/或框架管理器中应用自动化单元测试?是否可以对Cognos进行自动化单元测试?
当需要一些回归测试,并且需要按照传统方式运行报告时,它确实困扰我。
最好的问候,
伊万德罗
有谁知道是否有任何工具或方法在报告工作室和/或框架管理器中应用自动化单元测试?是否可以对Cognos进行自动化单元测试?
当需要一些回归测试,并且需要按照传统方式运行报告时,它确实困扰我。
最好的问候,
伊万德罗
有标准的“乱用”的配置做任何事情在Cognos 8(似乎)自动化任何工具。但是,理论上可以利用Cognos 8 SDK编写和运行报表的自动单元测试,使用类似JUnit的东西。另外,如果您主要测试数据库更改如何影响报告/查询的结果集,则可以从每个报告中提取SQL,并独立于Cognos环境运行自动化测试。
一种可能性是使用Selenium测试你的报表的HTML输出。硒是非常重要的设置,但它广为人知/使用/支持。
有这样的工具 - 看看MotioCI。其主要重点是Cognos环境的自动化测试,版本控制和发布管理。
在自动化测试方面,你可以将确保Cognos报告设置断言:
您可以设置MotioCI测试以定期运行(例如,每4小时)在您的开发环境中,并将其配置为在出现故障时通知您。当报告开始偏离其预期输出或性能水平时,这会给您提供预警。
这实际上只是实现Cognos BI环境持续集成的冰山一角(CI几乎是每个敏捷方法论的核心主题)。
有关MotioCI多的信息在Cognos自动化测试,请参阅:
想了解更多关于商业智能的持续集成,看看下面的白皮书:
Continuous Integration for Business Intelligence
干杯,
兰斯
我认为如果你以你是Motio的首席技术官的事实证明你的职位合格,那将会更好。 – tsells 2015-02-26 01:12:31
您使用的是哪个版本?在Cognos 8+版本中,我们有生命周期管理器。在第8版中,它只是小bug,但Cognos 10+它们已经增强了很多。它可以很容易地用它来进行单元测试,比较两个输出等。 – arunpandiyarajhen 2014-08-22 14:41:17