как запустить мой локальный тестовый сценарий селена в AWS без использования jenkins - PullRequest
0 голосов
/ 25 апреля 2019

Как запустить мой локальный тестовый сценарий селена в AWS без использования jenkins?

Я просто хочу развернуть свой контрольный пример.

Ответы [ 2 ]

1 голос
/ 25 апреля 2019

Я делаю это с помощью Docker-контейнера. Вы должны установить Java на свой компьютер

Затем вам нужно настроить контейнер с селеновым докером.

Установите докер на ваш компьютер ec2

Затем выполните следующую команду

sudo docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-mercury &&
sudo docker run -d -P -p 5900:5900 --link selenium-hub:hub -v /dev/shm:/dev/shm selenium/node-chrome-debug:3.141.59-mercury

Ссылка: https://github.com/SeleniumHQ/docker-selenium Теперь вы можете просматривать сетку селена в вашем ip:4444 порту

Теперь вам нужно инициализировать драйвер Chrome.

WebDriver driver;
String nodeUrl;
nodeUrl =  "http://172.17.0.3:5555/wd/hub";
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setBrowserName("chrome");
capabilities.setPlatform(Platform.getCurrent());
driver = new RemoteWebDriver(new URL(nodeUrl), capabilities);

Если ваш проект maven, вы можете просто запустить проект mvn test

ссылки на проекты Maven https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html

Теперь вы можете запустить тестовый набор внутри машины aws.

0 голосов
/ 25 апреля 2019
  1. Вы можете раскрутить экземпляр ec2 и настроить свою работу по селену в к этому.
  2. Вы можете использовать AWS codebuild.
  3. AWS LAMBDA также там. ссылка для справки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...