Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

[appium-java] Параллельный запуск на одинаковых устройствах(эмуляторах)

serenity
execution
parallel
java
mobile
appium
Теги: #<Tag:0x00007fedb93af9b8> #<Tag:0x00007fedb93af878> #<Tag:0x00007fedb93af738> #<Tag:0x00007fedb93af5f8> #<Tag:0x00007fedb93af4b8> #<Tag:0x00007fedb93af378>

(Сергей) #1

Добрый день, коллеги!

Хочу распараллелить запуск тестов, для ускорения прохождения тестового набора. Мне важно прогнать набор на одном типе устройств, т.е. на 3 одинаковых версия nexus 5. Везде распараллеливание делается через testNG, xml файл и обычно параллелят разные устройства. А можно это как-то сделать через JUnit, отправляя запросы на hub и на одинаковых устройствах?


#2

У меня TestNG но я уверен что на Junit тоже такое есть в surefire plugin. Запускаю тесты группами
mvn clean test -Dgroups=social это 1 Джоб
mvn clean test -Dgroups=landing второй джоб


(Сергей Кузьмин) #3

в http://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html
сказано что поддерживается
Running Tests in Parallel
From JUnit 4.7 onwards you can run your tests in parallel. To do this, you must set the parallel parameter, and may change the threadCount or useUnlimitedThreads attribute. For example:

<plugins>
    [...]
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.20.1</version>
        <configuration>
          <parallel>methods</parallel>
          <threadCount>10</threadCount>
        </configuration>
      </plugin>
    [...]
</plugins>

(Сергей) #4

Спасибо коллеги. Но тут нестандартная ситуация, когда вы указываете url seleinum server standalone где hab, в тестах ошибка, говорит аппиума не видит.