Облачное выполнение Selenium на машине без кода или IDE - PullRequest
1 голос
/ 06 марта 2020

Я настроил свой проект Selenium (Maven, Java, TestNG) в репозитории GitHub, и он подключен к Jenkins. Я могу выполнить проект Maven через Jenkins и провести тестирование. Для этого требуются все зависимые инструменты (Maven, Java, Jenkins), настроенные на моем локальном компьютере.

Но у нас есть требование сделать это в облаке. Я знаю, что мы можем использовать Selenium Grid- Docker, BrowserStack или GCP для выполнения тестов в облаке, но нам нужно, чтобы все было установлено в облаке, а любой внешний пользователь с доступом мог выполнить любой тест через пользовательский интерфейс или исполняемый файл. файл без установки ничего на локальном компьютере пользователя.

Возможно ли это вообще? Если да, то как?

Я много искал и ничего не мог найти. Один из моих друзей сказал, что это можно сделать с помощью AWS, но не знает как. Мне просто нужно руководство по тому пути, по которому нужно идти, и я готов изучить и реализовать его сам.

1 Ответ

0 голосов
/ 10 апреля 2020

Решил этот код развертывания на AWS -EC2.

Вот что я сделал. Я создал проект TestNG-Maven и загрузил его на GitHub. Затем создал экземпляр AWS -EC2 t2.micro linux и установил в него Chrome и Дженкинса. Я получил доступ к Jenkins с моего локального компьютера и подключил его к репозиторию GitHub. От Дженкинса, когда я строил проект, все загружалось в EC2, а исполнение происходило в EC2. Это будет chrome безголовое исполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...