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

Сыплятся тесты если запускаю все вместе через *.xml

execution
parallel
java
linux
selenide
Теги: #<Tag:0x00007fb3001208d0> #<Tag:0x00007fb300120600> #<Tag:0x00007fb300120010> #<Tag:0x00007fb30012bc58> #<Tag:0x00007fb30012b938>

(Dmitro) #1

Сыплятся тесты если запускаю все вместе через *.xml

если запускать каждый тест по отдельности все ок.

часть мого suite

<suite name="CheckCountry" parallel="tests" thread-count="2" >

лінукс федора


(Vladislav Abramov) #2

а лог вывода во время падения у вас есть?


(Dmitro) #3

Логи есть и в целом они понятни гдето не успело перейти на страницу где то кнопку не видет или алерт мешает ( я б мог сам их все пофиксить ) - но пробла не в етом. Есть 5 тестов. Запускаю по отдельности все ок ничего не валится. Запускаю все вместе или даже 2 вместе а ошибки…


(Vladislav Abramov) #4

ну так если логи почитать, не будет ли там написано, что второй тест пытается что-то делать в браузере первого теста? или применить данные первого теста в своем браузере?


(Nik Sidorenko) #5

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

  1. А как у Вас в коде имплиментирована параллельность запуска и работы с браузерами?
  2. Если Вы запускаете тесты локально, то сколько у Вас окон браузера открывается?

Попробуйте запустить так
<suite name="CheckCountry" parallel="none">


(Vladislav Sobol) #6

Скорее всего проблема в паралельности, вы запускаете из в 2 потока, но при этом ваш фреймворе не настроен под это. Уберите паралелльность для начала, если будет и дальше падпть то без логов не обойтись
Хотелось бы еще полностью XML посмотреть


(Дмитрий Мирошник) #7

Попробуйте инстанцировать вебдрайвер отдельно для каждого потока. Если у Вас используется тот же драйвер для всех потоков - каждый тест будет использовать то же окно браузера с предсказуемым результатом.