Вы должны сделать то же, что и для простой тестовой записи через прокси-сервер Jmeter:
- настройка Jmeter HTTP Proxy Server;
- запустить настроенный прокси-сервер Jmeter;
- настроить и включить настройки прокси-сервера в тестовом браузере (используется селеном) для использования прокси-сервера Jmeter.
Затем запустите тесты селенакак обычно, через настроенный тестовый браузер - HTTP Proxy Server будет записывать выполнение.
Чтобы исключить все шаги, выполняемые в окне «selenium-server», попробуйте добавить следующее в «URL Patterns to Exclude» в HTTP ProxyНастройки сервера:
^/selenium-server/.*
Здесь полезно разделить записанное выполнение на разные группы потоков - например, отдельную группу потоков в Jmeter для каждого записанного тестового примера селена.
Пошаговое руководство для васможет найти здесь .
По правде говоря, такая «перезапись» может показаться не очень полезной и эффективной: JMeter не является браузером,и не интерпретирует JavaScript в загруженных страницах.
Согласно Jmeter wiki :
JMeter не обрабатывает Javascript или апплеты, встроенные в HTML-страницы.
JMeter может загружать соответствующие ресурсы (некоторые встроенные ресурсы загружаются автоматически, если заданы правильные параметры), но он не обрабатывает HTML и не выполняет никаких функций Javascript.
Если на странице используется Javascript для создания URL-адреса или отправки формы, вы можете использовать функцию записи прокси для создания необходимого сэмплера.Если это невозможно, то для определения того, что делает Javascript, может потребоваться ручная проверка кода.
Так что если вам нужны возможности Jmeter для реализации тестирования нагрузки / производительности на основе существующего функционала Seleniumскрипты лучше для вас, тогда используйте запуск скриптов Selenium из Jmeter .