JMeter - установить уникальный идентификатор для сервера - PullRequest
1 голос
/ 24 февраля 2010

Я использую JMeter для проведения нагрузочного тестирования на веб-сервисе SOAP. В настоящее время у меня работает 5 серверов. Я хотел бы различать запросы на основе того, с какого сервера поступил запрос. Простой способ сделать это - вставить какой-то уникальный идентификатор в поле адреса электронной почты для запроса регистрации. Я надеялся использовать имя хоста или IP-адрес, как так testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com

Затем, когда моя база данных заполнена на тестируемом сервере, я могу видеть, какой из серверов попал в службу.

Есть идеи, каким будет лучшее решение?

Я уже добавил препроцессор параметров пользователя, однако он применяется только к отдельным потокам, а не к отдельным серверам.

Спасибо.

EDIT

@ ar: Где я могу найти ссылку на эти встроенные модули? Кроме того, любая идея, как я мог бы сделать что-то подобное для пользовательского параметра:

Name:         User_1:
emailPrefix   ${__Random(1, 100000, emailPrefix)}
email         ${__machineName}_${emailPrefix}_${counter}@domain.com

Я хочу настроить электронную почту, чтобы использовать ее в различных запросах, таких как $ {email}. Прямо сейчас это просто заканчивается myMachineName_${emailPrefx}_{$counter}@domain.com вместо того, чтобы делать замену.

РЕДАКТИРОВАТЬ 2

Я нашел ссылку .

Я получил вторую часть моего вопроса. Я просто использовал это

Name:         User_1:
email         ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com

1 Ответ

3 голосов
/ 24 февраля 2010

Вы можете использовать ${__machineName} в своем скрипте. Это заменит JMeter на имя хоста машины, на которой он работает.

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