2013-12-13 2 views
0

Как запускать тестовые случаи селена параллельно, не используя TestNG или JUnit.Выполнение тестовых случаев с селеном Parellel без тестированияNG или Junit

В настоящее время я использую команду

Команда клиента (Node):

ява -jar Селен-сервер автономного-2.35.0.jar -ролевого узел -hub протокол: // хост: 4444/grid/register -browser browserName = firefox, platform = WINDOWS maxInstances = 3.

Но его не работает.

Мне нужно выполнить один/много тестовых примеров parelley (в то время, 5) в Firefox

+0

Когда я работал с Selenium, вы могли запускать только один экземпляр Firefox на машине. Вам нужно будет настроить группу из 5 машин для запуска Firefox 5 раз. Вы не сказали нам, если в вашей сетке установлено 5 машин. –

ответ

1

Java Селен-сервер-автономный-2.35.0.jar -ролевой узел -hub Протокол -jar: // host: 4444/grid/register -browser browserName = firefox, platform = WINDOWS maxInstances = 3. Но его не работает.

Это не сработает. Запустив указанную выше команду, вы настраиваете селеновую сетку для запуска 3 экземпляров теста IF и когда он получает 3 запроса. Вам нужно написать логику, чтобы передать три экземпляра тестов, указывающих на концентратор параллельно, чтобы узел работал над своей магией.

Чтобы запускать тесты параллельно с помощью java, вам необходимо создать логику с использованием многопоточности. Вы должны позаботиться о

  • сделать ваши классы поточно
  • Укажите, какие тесты запускать
  • Создать отчет о тестировании, чтобы другие могли знать, что делает ваш тест

Или вы может использовать JUnit или testNG, которые будут делать большинство из них для вас.

+0

Спасибо за ответ, я попробую testNG framework – kumar

0

Вы можете сделать это, используя Maven Surefire, который имеет возможность параллельного запуска. Вы бы хотели использовать TestNG, если вам нужно параметризовать. Surefire также создает неплохой отчет о тестах.

Смежные вопросы