Возможно ли автоматическое юнит-тестирование на Cognos? - PullRequest
4 голосов
/ 23 апреля 2010

Кто-нибудь знает, есть ли какой-нибудь инструмент или способ применить автоматическое модульное тестирование в Report Studio и / или менеджере фреймворков?

Когда требуются некоторые регрессионные тесты, и мне нужно запустить отчет за отчетом традиционным способом, это действительно беспокоит меня.

С уважением,

Эвандро

Ответы [ 3 ]

2 голосов
/ 03 июня 2011

Есть такой инструмент - взгляните на MotioCI. Основное внимание уделяется автоматизированному тестированию, управлению версиями и управлению выпусками для сред Cognos.

На стороне автоматизированного тестирования вы можете настроить утверждения для отчетов Cognos, которые обеспечат:

  • Время выполнения отчета находится в пределах определенного порога (например, «запуск этого отчета, при этом эти параметры должны всегда завершаться за 20 секунд или меньше»)
  • Отчет дает ожидаемый результат
  • Отчет соответствует установленным организационным стандартам в отношении шрифтов, цветовых схем, разрешенных изображений и т. Д.
  • 1012 * Etc. *

Вы можете настроить тесты MotioCI так, чтобы они выполнялись через определенные промежутки времени (например, каждые 4 часа) в вашей среде разработки, и настроить его так, чтобы он уведомлял вас о сбое в работе. Это дает вам раннее предупреждение, когда отчет начинает отклоняться от ожидаемых результатов или уровней производительности.

Это действительно только верхушка айсберга для реализации Continuous Integration для сред Cognos BI (CI является центральной темой практически во всех Agile методологиях).

Для получения дополнительной информации о MotioCI и автоматическом тестировании в Cognos см .:

Автоматическое тестирование Cognos

Чтобы узнать больше о непрерывной интеграции для бизнес-аналитики, ознакомьтесь со следующим техническим документом:

Непрерывная интеграция для бизнес-аналитики

Приветствия

Lance

0 голосов
/ 05 мая 2010

В стандартной конфигурации «из коробки» нет инструментов, позволяющих автоматизировать работу в Cognos 8 (кажется). Однако теоретически Cognos 8 SDK можно было бы использовать для написания и запуска автоматических модульных тестов для отчетов, используя что-то вроде JUnit. Кроме того, если вы в основном проверяете, как изменения в вашей базе данных влияют на наборы результатов отчетов / запросов, вы можете извлечь SQL из каждого отчета и запустить автоматические тесты отдельно от среды Cognos.

0 голосов
/ 27 апреля 2010

Одной из возможностей является использование Selenium для проверки вывода HTML ваших отчетов.Selenium настраивать нетривиально, но он довольно широко известен / используется / поддерживается.

Статья в Википедии о Selenium

...