Как заставить контроллер включения JMeter использовать элементы конфигурации верхнего плана тестирования?

#httprequest #jmeter

#httprequest #jmeter

Вопрос:

В JMeter я пытаюсь создать план тестирования входа в систему, который может использоваться многими другими планами тестирования. Настройка выглядит следующим образом:

LoginTest.jmx

 TestPlan
 TestFragement
 PostLogin_HTTPRequest

OtherTest.jmx

 TestPlan
 Группа потоков
 HTTPRequestDefault (содержит имя и порт веб-сервера, реализацию HTTP-запроса и протокол)
 HTTPCookieManager
 OnceOnlyController
 IncludeController (включает LoginTest.jmx плана тестирования)
 RuntimeController
 HttpRequest (возвращается на страницу входа, поскольку cookie не сохраняется)
 ...

Проблема в том, что по какой-то причине диспетчер файлов cookie и запросы по умолчанию недоступны включенному плану тестирования входа в систему, поэтому остальная часть теста не работает должным образом, потому что файл cookie сеанса не существует.

Кто-нибудь знает, что я могу делать неправильно, или может помочь мне в решении этой проблемы? Я использую JMeter версии 2.5 r1158837.

Ответ №1:

Согласно ссылке 18.2.14 Включить контроллер:

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