JMeter параллельно работает два потока не работает с селеном - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть тест, в котором я использую группу потоков с 2 пользователями (количество потоков) и период увеличения 1 секунда.Хотя 2 браузера запускают и загружают сайт (как и ожидалось), один из них останавливается, а другой продолжает выполнять свою работу.Любая помощь приветствуется.Я использую Firefox 43 с Selenium 2.53.1 и JMeter 3.3

Вот конфигурация enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018
  1. Скорее всего, ваша тестовая реализация не является потоко-безопасной , а потоки JMeter работают в состоянии гонки , когда 2 потока пытаются получить доступ к одному и тому же Seleniumсессия.

  2. Сам Selenium WebDriver не является потокобезопасным , поэтому убедитесь, что каждый поток JMeter использует отдельный выделенный экземпляр WebDriver.

  3. Проверьте файл jmeter.log - в большинстве случаев он содержит достаточно информации, чтобы угадать основную причину сбоя теста JMeter
  4. Известно ли вам *Плагин 1020 * WebDriver Sampler , который обеспечивает интеграцию Selenium с JMeter?Вы можете рассмотреть возможность перехода на него или, по крайней мере, использовать его исходный код в качестве ссылки
0 голосов
/ 20 сентября 2018

Добавление таймера синхронизации должно помочь.(Взгляните на статью https://www.blazemeter.com/blog/using-jmeter-synchronizing-timer) Но я нашел только один запрос в вашем изображении, который я не совсем понимаю о проблеме, с которой вы столкнулись.

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