Мы создаем приложения для 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 для проверки вновь добавленных данных.
Кто-нибудь пробовал это раньше или может дать мне представление о том, как я могу подойти к этому?