как динамически установить значение cookie в jmeter - PullRequest
1 голос
/ 25 октября 2011

Структура плана испытаний Jmeter

План испытаний

Test Thread

    Cookie Manager(set variable PHPSessionID)

    HTTP request A

    regular expression extractor(get value from HTTP A's response, set PHPSessionID value)

    HTTP request B(I want PHPSessionID send by B request as a cookie value )

Как мы знаем, контроллер Config выполняется перед запросом A, поэтому он не сбрасывает значение PHPSessionID в Cookie. Есть ли способ сделать то, что я хочу? Любая помощь приветствуется

1 Ответ

3 голосов
/ 26 октября 2011

Информация о файлах cookie является динамической для каждого потока, поэтому я думаю, что она уже делает то, что вы хотите:

Если у вас есть HTTP-запрос, и ответ содержит cookie, Cookie Manager автоматически сохраняет этот файл cookie и будет использовать его для все будущие запросы к этому конкретному веб-сайту. Каждый поток JMeter имеет собственную «область хранения печенья». Итак, если вы тестируете веб-сайт который использует куки для хранения информации о сеансе, каждый поток JMeter будет иметь свою собственную сессию. Обратите внимание, что такие файлы cookie не отображаются на Диспетчер файлов cookie отображается, но их можно увидеть с помощью Просмотр результатов Tree Listener.

http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cookie_Manager

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