Назад | Перейти на главную страницу

Как запустить веб-тесты Selenium в aws codepipeline

Как запустить веб-тестовые примеры Selenium в aws codepipeline,

моя текущая установка Например, у нас есть кластер ECS в AWS, мы автоматизировали перемещение кода в контейнеры докеров с помощью AWS Codebuild, codepipeline и лямбда-функции.

Функциональность вышеупомянутой настройки заключается в том, что всякий раз, когда в git происходит новое слияние, запускается конвейер AWS, а сборка кода создает код и отправляет код в AWS ECR, затем лямбда-функция перезапускает контейнер докера, новый контейнер будет содержать последнюю версию код извлекает изображение из ECR.

Требование:

Мое требование теперь заключается в том, что всякий раз, когда выполняются вышеуказанные задачи, после перезапуска лямбда-кода тестовые примеры selenium контейнера докеров должны быть запущены на последнем коде и сгенерированы отчеты.

Вопросы здесь

  1. Как автоматизировать выполнение тестов selenium в AWS после развертывания нового кода
  2. когда лямбда-функция перезапускает докер-контейнер, контейнеру потребуется 2-3 минуты, чтобы он появился и стабилизировался, тестовые примеры селена должны быть запущены (автоматизация) после этих 2-3 минут. как подождать эти 2-3 минуты, чтобы запустить тестовые примеры селена
  3. Примеры веб-тестирования selenium необходимо запускать в браузере, поэтому как этого добиться в AWS.

Надеюсь, я прояснил свои вопросы.

Заранее спасибо :)