2016-06-14 2 views
1

Мое приложение представляет собой живое приложение & Три - это тяжелое использование вызова AAJX и скриптов Java.JMeter: Как запустить две нитки параллельно после завершения первой нити

Успешных Войти требуется три шага

  1. Войти проверки На странице информации Логина браузера после авторизации пользователя и поддержки первой проверки его и установить куки & идентификатора сессии для дальнейшего использования. После успешной проверки браузера пользовательской информации инициируйте два запроса параллельно второму.
  2. Браузер отправляет запрос серверу & сервер отправляет некоторые данные XML каждые 10 секунд в сторону браузера. Задняя информационная информация за каждые 10 секунд до входа пользователя в систему.
  3. Также браузер отправляет запрос ping на сервер, чтобы убедиться, что пользователь доступен и активен.

Чтобы проверить производительность пользовательского интерфейса JMeter, я планирую создать следующий план тестирования.

Test Plan

  1. Главная Войти Thread
  2. Ping Thread
  3. Thread Применение

Теперь я хочу, чтобы запустить нить 2 & 3 параллельно после завершения первого потока.

Пожалуйста, дайте мне знать, если это возможно в JMeter, если да, как я могу запустить два потока параллельно после завершения первого.

ответ

0

Это не то, что предусмотрено в JMeter из коробки, так как в настоящее время нет возможности перепрыгнуть через число потоков, которые определены на уровне Thread Group, поэтому вам нужно будет сделать некоторую кодировку в для того, чтобы работать вокруг, то есть:

  • Использование JSR223 Sampler (или PostProcessor)
  • Разработка пользовательских пробоотборник т.е. на основе ExampleSampler которая нерестится больше потоков для того, чтобы имитировать AJAX параллельно вызывает

См. Статью How to Load Test AJAX/XHR Enabled Sites With JMeter для получения более подробной информации и некоторых примеров реализации ссылок.

+0

Спасибо Dmitri, я скопировал Jar в папке JMeter и смог увидеть пример сэмплера. Теперь я хочу использовать куки и переменную JMeter для запроса, как я могу ее использовать. Заранее спасибо. –

+0

В предыдущем запросе я параметризовал идентификатор сеанса, который я использую в своем запросе ajax, но пример Sampler не отправляет идентификатор сеанса в почтовом запросе. Проверяется в журналах веб-сервера. Отправить запрос: https://some-domain.com/XYZ/MyReqest.php?session=${session_ID} –

+0

Вы видели следующие строки: 'Отказ от ответственности: исходный код примера ajax-sampler предоставляется только для вашей справки , Это не полностью функциональный сэмплер и не поддерживает такие компоненты, как HTTP Header Manager, HTTP Authorization Manager и т. Д. –

Смежные вопросы