Автоматизация тестирования: TeamCity с Selenium, SOAPUI и Calabash

Мы создаем приложения для iOS и Android. В настоящее время мы экспериментируем с TeamCity для CI.

В настоящее время у нас есть различные инструменты, которые помогут нам в автоматизации тестирования. 1. Selenium: для тестирования веб-интерфейса 2. SOAPUI: для тестирования веб-сервисов 3. Calabash-iOS: для тестирования приложения iOS.

Это сценарий, который мы успешно реализовали с TeamCity: 1. Разработчик фиксирует код в BitBucket 2. TeamCity запускает calabash 3. Если calabash пройдет, TeamCity построит и предоставит артефакты

Это сценарий, который я пытаюсь реализовать, чтобы добиться полного автоматизированного тестирования:

Когда разработчик фиксирует свой код в нашем репозитории Bitbucket git,

  • TeamCity запустит Calabash и проверит пользовательский интерфейс и вывод деталей. Под конец,
  • TeamCity запустит Selenium для добавления данных в сеть бэк-офиса. Под конец,
  • TeamCity запустит интерфейс SOAP для проверки вновь добавленных данных. Под конец,
  • TeamCity запустит Calabash для проверки вновь добавленных данных.

Кто-нибудь пробовал это раньше или может дать мне представление о том, как я могу подойти к этому?


person Haja Mohaideen    schedule 06.09.2013    source источник
comment
Что касается части SOAP-UI, используете ли вы API SOAP-UI для тестирования части веб-служб?   -  person Madusudanan    schedule 09.09.2013
comment
Да! Мы используем SOAP-UI API для тестирования веб-сервисов.   -  person Haja Mohaideen    schedule 16.09.2013


Ответы (1)


Вы можете настроить разные сборки для каждого шага, поскольку вы можете запускать сборки с помощью простых запросов GET, запускаемых сценарием. Доступ к серверу TeamCity по HTTP

Запускаем аналогичную настройку. В основном у нас есть одна сборка для скриптов Selenium / SoapUI. Эта сборка не дожидается завершения работы, она просто запускает ее. Затем в наших тестах Selenium / SoapUI в качестве последнего шага мы нажимаем URL-адрес следующей сборки, которая собирает отчеты и т. Д.

person Jerry Wang    schedule 16.04.2014