Я параллельно запускаю тесты автоматизации. Различные файлы функций работают в разных браузерах.
В ходе этого курса автоматизации в каждом потоке создается несколько тестовых пользователей (5 функций имеют 5 браузеров).
Проблема в том, что 1 функция создает пользователя = dave + метка времени, другой созданный dave + new-timestamp. Один файл функции должен использовать только пользователя для выполнения, но он использует другого пользователя, созданного другой функцией (потоком).
Я думаю, что мне нужно сделать поток этих пользователей безопасным, чтобы можно было использовать 1 пользователя для каждой функции (потока).
На самом деле, я не являюсь java-разработчиком, а только являюсь QA, проводящим автоматическое тестирование, пожалуйста, предложите, как его реализовать.
Так я передаю нового пользователя для регистрации.
endUser.doRegistration(getNewUser(userType));
getNewUser(userType)
= дает нового пользователя, если он нулевой, но не останавливает feature2, чтобы создать пользователя для его использования, но этот пользователь между исполнением также приходит к feature1.