Интегрируйте автоматизированное тестирование GWT GUI с системой сборки - PullRequest
1 голос
/ 01 сентября 2010

Я нахожусь в потоке для интеграции автоматизированного тестирования GUI с моей системой сборки.Мое приложение с графическим интерфейсом разработано в GWT.Я использую HUDSON в качестве моей автоматизированной системы сборки.Я хотел бы выполнить проверку работоспособности моего приложения.Как я понимаю, вся настройка теста будет состоять из следующих шагов:

  1. Сборка и развертывание приложения на предопределенном сервере приложений.В моем случае это будет создание и установка приложения в эмуляторе Android.
  2. Запуск / запуск приложения.
  3. Выполнение предварительно определенных действий пользователя (тестовые примеры пользовательского интерфейса) и проверка их.
  4. Каким-то образом включают проверки для разных браузеров.Я действительно не уверен, как мне это сделать.
  5. Создать отчет о выполненных тестах.

Я не публикую подробности заявки, так как думаю, что эта деталь не дастРазница в подходе.Может ли кто-нибудь направить меня, используя прошлый опыт, если это возможно, и если да, то в какой степени.Лучший инструмент для автоматизации пользовательского интерфейса (желательно с открытым исходным кодом), который можно легко разместить здесь.

1 Ответ

1 голос
/ 01 сентября 2010

Мы используем TeamCity в качестве сервера сборки для приложения GWT.Мы просто используем его как сервер сборки с двумя задачами: компилировать исходники в Javascript и депилировать файл war на сервер приложений Tomcat.Хотя я еще не настраивал его вручную, я считаю, что можно добавить третье задание для тестирования пользовательского интерфейса, используя Selenium (которое мы использовали для другого тестирования веб-приложения JSF).

AНеплохим примером использования автоматического тестирования Selenium является RichFaces .Если вы скачаете пакет с исходным кодом, он будет содержать сотни написанных UI-testnig кодов, созданных Selenium.

...