4

レポートスタジオやフレームワークマネージャーで自動化された単体テストを適用するツールや方法があるかどうか誰かが知っていますか?

いくつかの回帰テストが必要で、レポートごとに実行する必要がある場合、従来の方法では、それは本当に私を悩ませます。

よろしくお願いします、

エヴァンドロ

4

3 に答える 3

2

そのようなツールがあります-MotioCIを見てください。その主な焦点は、Cognos環境の自動テスト、バージョン管理、およびリリース管理です。

自動テスト側では、Cognosレポートのアサーションを設定できます。これにより、次のことが保証されます。

  • レポートの実行時間は特定のしきい値の範囲内です(たとえば、「これらのパラメーターを使用してこのレポートを実行すると、常に20秒以内に完了する必要があります」)
  • レポートは期待される出力を生成しています
  • レポートは、フォント、配色、許可された画像などに関して確立された組織の基準に準拠しています。
  • 等。

開発環境で定期的(たとえば4時間ごと)に実行されるようにMotioCIテストを設定し、何かが失敗し始めた場合に通知するように構成できます。これにより、レポートが期待される出力またはパフォーマンスレベルから逸脱し始めたときに、早期に警告が表示されます。

これは、Cognos BI環境の継続的インテグレーションを実装するための氷山の一角にすぎません(CIは、ほとんどすべてのアジャイル手法の中心的なテーマです)。

MotioCIおよびCognosでの自動テストの詳細については、以下を参照してください。

自動Cognosテスト

ビジネスインテリジェンスの継続的インテグレーションの詳細については、次のホワイトペーパーをご覧ください。

ビジネスインテリジェンスの継続的インテグレーション

乾杯、

ランス

于 2011-06-02T23:16:04.303 に答える
0

Cognos 8で自動化された処理を実行するための、標準の「すぐに使用可能な」構成のツールはありません(そうです)。ただし、理論的には、Cognos 8 SDKを利用して、JUnitなどを使用して、レポートの自動単体テストを作成および実行できます。また、データベースへの変更がレポート/クエリの結果セットにどのように影響するかを主にテストしている場合は、各レポートからSQLを抽出し、Cognos環境とは別に自動テストを実行できます。

于 2010-05-05T15:36:47.853 に答える
0

1つの可能性は、Seleniumを使用してレポートのHTML出力をテストすることです。Seleniumのセットアップは簡単ではありませんが、かなり広く知られている/使用されている/サポートされています。

Seleniumに関するウィキペディアの記事

于 2010-04-26T20:51:38.853 に答える