Как управлять выводом тестовых данных при параллельном тестировании селеном для проверки на ожидаемые данные - PullRequest
0 голосов
/ 10 марта 2020

Я создал фреймворк с использованием Selen Webdriver, testng для поддержки параллельного тестирования, и он работает нормально.

Я выполняю 50 тестовых случаев на chrome, Firefox и IE.

В случае, если тесты запускаются один за другим, я могу управлять, сохраняя тестовые данные в hashMap, а позже я могу использовать эти данные hashMap для сравнения на других страницах ... на самом деле я хочу захватить детали путешествия, такие как количество взрослых, дети, младенцы, пункт назначения, отъезд, информация об отеле, информация об авиакомпании со страницы 1, и я хочу сравнить эти захваченные данные на всех других страницах .....

, но я сталкиваюсь с проблемой при выполнении всех 50 тестовых случаев параллельно в разных браузерах ... как хранить информацию о поездках для каждого теста и как я могу сравнить эти данные на других страницах.

что я ожидаю: я хочу сохранить данные test1d в ха sh map1, test1 данные в hashmap2, tests1 в hashmap3 ..... и я хочу использовать эти данные hashmaps для проверки на других страницах на основе текущего запущенного потока ....

есть ли способ для хранения и извлечения данных на основе запущенного потока?

пожалуйста, любой может помочь мне решить эту проблему ..... любое альтернативное решение также подойдет.

в настоящее время, как я управляю для нормальный тестовый прогон

Map<String, Object> data = new HashMap<String, Object>();
data.put(keyData, inData);

here keyData is testMethodName, inData: {HotelName,"Star"}

Любое экспериментальное решение, пожалуйста ... в ожидании вашего ценного решения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...