шаги для записи событий селена на прокси jmeter - PullRequest
0 голосов
/ 08 февраля 2012

В настоящее время я работаю над проектом, для которого подготовлены сценарии селена, и я хочу, чтобы мой прокси-сервер jmeter записывал шаги, выполняемые браузером селена. Я попытался запустить селен и прокси-сервер jmeter на одном и том же порту, но при этом прокси-сервер jmeter отказывался запускаться на одном и том же порту. Я где-то читал, что это возможно, но я не получаю необходимых шагов.

1 Ответ

0 голосов
/ 08 февраля 2012

Вы должны сделать то же, что и для простой тестовой записи через прокси-сервер Jmeter:

  1. настройка Jmeter HTTP Proxy Server;
  2. запустить настроенный прокси-сервер Jmeter;
  3. настроить и включить настройки прокси-сервера в тестовом браузере (используется селеном) для использования прокси-сервера 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 .

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