После понимания вашей проблемы ясно, что вы ищете инструменты CI / CD вместе с параллельной реализацией тестовых случаев для сокращения времени выполнения.
Сокращение времени выполнения теста является ключевым для групп разработчиков программного обеспечения, которые желаютдля реализации частых подходов к доставке (таких как непрерывная интеграция и доставка)
Сначала мы поймем, что инструментами CI / CD являются Jenkins, Bamboo или Team City.С другой стороны, мы можем использовать Selenium Grid & Docker
, используя Selenium Grid, , для выполнения нескольких параллельных или распределенных тестовых случаев.одновременное использование нескольких машин, что сокращает время выполнения с нескольких дней до нескольких часов.
Docker очень помогает в настройке тестовых лабораторий с использованием Grid за очень простые и простые шаги, помогая устранить все сложности иСпециализация Docker:
Гораздо быстрее начать работу с использованием готовых контейнеров, чем пытаться настроить Selenium с нуля.Вам не нужно устанавливать Java # победы.
Вам не нужно устанавливать все необходимые браузеры.Возможно, вы не хотите устанавливать Firefox или хотите протестировать его с определенной более старой сборкой Chrome или с определенным плагином или возможностями?
CI / CD Tools: Jenkins против TeamCity vs. Bamboo
Что такое Jenkins?
Jenkins - самый популярный инструмент CI / CD с открытым исходным кодом на рынке сегодня.Jenkins позволяет разработчикам автоматически создавать, интегрировать и тестировать код, как только они передадут его в исходный репозиторий.Это позволяет разработчикам быстро обнаруживать ошибки и в конечном итоге развертывать их намного быстрее.
Что такое Bamboo?
Bamboo - это CI / CD-сервер от Atlassian.Как и другие CI / CD-серверы, Bamboo позволяет разработчикам автоматически создавать, интегрировать и тестировать исходный код, а затем подготавливать приложение к развертыванию.Bamboo также без проблем работает с другими инструментами Atlassian, такими как Jira
Что такое TeamCity?
TeamCity - это еще один коммерческий сервер CI / CD, на этот раз от фирмы JetBrains.Он известен своей невероятно простой настройкой и красивым пользовательским интерфейсом.
Поэтому, пожалуйста, продумайте процесс, основанный на вашем приложении, тестировании зависимостей и требований, а также на том, чего вы хотите достичь в конце дня - вашей цели.Сначала поработайте над дизайном и подходом, затем, пожалуйста, переходите к реализации.