Il existe un tel outil - jetez un oeil à MotioCI. Son objectif principal est le test automatisé, le contrôle de version et la gestion des versions pour les environnements Cognos.
Du côté de test automatisé, vous pouvez les assertions de configuration pour les rapports Cognos qui assurera:
- Le temps d'exécution du rapport est dans un certain seuil (par exemple, « l'exécution de ce rapport, ces paramètres doivent toujours complète en 20 secondes ou moins »)
- le rapport produit le résultat attendu
- le rapport adhère aux normes organisationnelles établies en ce qui concerne les polices, de couleurs, a fourni des images, etc.
- etc.
Vous pouvez configurer des tests MotioCI à exécuter à intervalles réguliers (par ex. toutes les 4 heures) dans votre environnement de développement, et configurez-le pour vous avertir si quelque chose commence à échouer. Cela vous avertit dès qu'un rapport commence à diverger de ses performances ou performances attendues. Ceci n'est vraiment que la partie émergée de l'iceberg pour la mise en œuvre de l'intégration continue pour les environnements Cognos BI (CI est un thème central dans pratiquement toutes les méthodologies Agile).
Pour plus d'informations sur MotioCI et les tests automatisés dans Cognos, voir:
Automated Cognos Testing
Pour en savoir plus sur l'intégration continue pour la Business Intelligence, jetez un oeil à la whitepaper suivante:
Continuous Integration for Business Intelligence
Cheers,
Lance
Quelle version utilisez-vous? Dans les versions de Cognos 8+, nous avons un gestionnaire de cycle de vie.En version 8, c'était un peu buggé mais Cognos 10+ ils ont beaucoup amélioré. Il pourrait être facilement utilisé pour les tests unitaires, la comparaison de deux sorties, etc. – arunpandiyarajhen