Использование STAF/STAX в автоматизации

На прошлой неделе я исследовал STAX/STAF.
Он используется для выполнения автоматизации тестирования и чем-то похож на Hudson.
Я хотел бы знать, для каких типов тестов его можно использовать. т. е. функциональные тесты, нагрузочные тесты и т. д.
Функциональные тесты автоматизации в основном зависят от фреймворка, т. е. от того, как они работают, их статус возврата при сбое или прохождении через фреймворк.
Как я могу интегрировать их с фреймворком? Платформа автоматизации тестирования, такая как STAF?


person Harshavardhan Konakanchi    schedule 11.06.2012    source источник


Ответы (2)


Я использую STAF/STAX более 4 лет.

PRO:

  • Открытый источник
  • Кроссплатформенность
  • Параллельное выполнение
  • Расширяемый (т.е. вы можете писать свои собственные сервисы)
  • Достойная поддержка от IBM через веб-сайт STAF

Минусы:

  • Иногда глючит
  • Трудно диагностировать проблемы
  • Программирование сценариев STAX неудобно и уродливо (например, создание сценариев с использованием тегов XML и встроенного jython)

Я обнаружил, что STAF/STAX полезен для системного тестирования. Это позволяет, например, запустить сервер в одной системе и клиент в другой, а затем протестировать их взаимодействие. Это также полезно, если вам нужно протестировать кроссплатформенность или привязки к нескольким языкам. Мне также нравится тот факт, что его можно использовать как в больших сетевых системах, так и на персональном рабочем столе.

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

person David    schedule 12.06.2012
comment
Не могли бы я, пожалуйста, дайте мне знать подробную информацию - person Harshavardhan Konakanchi; 13.06.2012

STAF не сравним с Hudson.

Когда я смотрю на что-то вроде Hudson/Jenkins и Buildbot, я вижу графический интерфейс с упором на планирование, просмотр того, что происходит, что было сделано и как это прошло.

STAF, с другой стороны, больше похож на систему обеспечения качества в распределенной среде. Помогает с запуском процессов, сбором логов, блокировкой ресурсов и т. д.

person dkdog    schedule 18.12.2012