t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b035f3f70> #<Tag:0x00007f9b035f3b38> #<Tag:0x00007f9b035f31b0> #<Tag:0x00007f9b035f2e18> #<Tag:0x00007f9b035f2aa8> #<Tag:0x00007f9b035f2828>

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

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

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

в 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>

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