2016-05-19 11 views
1

Я записал сценарий, в котором генерируется динамическое значение (user_token). То же самое значение должно использоваться в той же службе. Предыдущие службы перед этой службой используют методы GET, поэтому я не смог использовать регулярное выражение перед сервисом.Как захватить и использовать динамическое значение, сгенерированное в той же службе в Jmeter?

Пожалуйста, найдите скриншот сценария.

Image of the services and the dynamic value

+0

Не могли бы вы разработать. Как генерируется user_token? Я предполагаю, что он создан из запроса на вход в систему? Если да, то это переменная, которую вы хотите передать в следующих запросах? Кроме того, я немного смущен, что оператор не может использовать регулярное выражение, поскольку служба использует GET? Вы можете использовать регулярное выражение в GET. – Rahul

+0

Нет, user_token сгенерирован в sign.html, который я должен использовать снова в том же запросе. –

ответ

0

ли вы подтвердить на ниже.

Если ваш скрипт записан. то текущий сэмплер, который вы приложили, что он нам сообщает, user_token заполняется автоматически во время записи. т.е. первоначально login.html был записан с именем пользователя и паролем, который вы указали, затем следующий файл sampler signin.html, записанный с дополнительным user_token

между login.html и signin.html сэмплерами, вы получили свой user_token, то есть login.html ответ содержит user_token, так что, пожалуйста, добавьте пост-обработчик regex в login.html http sampler и попробуйте получить доступ к значению «user_token» переменной и используйте эту переменную в Signin.html

+0

User_token создан из файла signin.html. и я должен снова использовать одно и то же значение в том же пробоотборнике ... –

+0

Я использовал регулярное выражение в login.html, как было предложено Суманом. Да, он фиксирует значение и передает его следующим пробоотборникам. Здесь im получает другую проблему после выполнения. Im получает ошибку ниже: javax.net.ssl.SSLProtocolException: сообщение о подтверждениих: unrecognized_name Пожалуйста, найдите снимок экрана в приведенном выше ответе. –

+0

, если ваши сэмплеры должны использовать SSL, вам необходимо добавить сертификаты на свой компьютер. или второй вариант - отключить использование SSL на сервере. https://confluence.atlassian.com/confkb/error-handshake-alert-unrecognized_name-when-setting-up-application-links-after-upgrading-confluence-753895174.html и http://stackoverflow.com/questions/ 11106796/создание-JMeter-To-Do-HTTPS –

0

Я использовал регулярное выражение в login.html как предполагал Суман. Да, он фиксирует значение и передает его следующим пробоотборникам. Здесь im получает другую проблему после выполнения. Im получая ошибку ниже: javax.net.ssl.SSLProtocolException: рукопожатие предупреждение: unrecognized_name

Пожалуйста, найдите снимок экрана.

error

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