Как заставить JMeter Include Controller использовать элементы конфигурации топ-плана тестирования? - PullRequest
2 голосов
/ 04 октября 2011

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

LoginTest.jmx

     TestPlan
          TestFragement
               PostLogin_HTTPRequest

OtherTest.jmx

     TestPlan
          Thread Group
               HTTPRequestDefault (Contains web server name and port, HTTP request implementation and protocol)
               HTTPCookieManager
               OnceOnlyController
                    IncludeController (Includes test plan LoginTest.jmx)
               RuntimeController
                    HTTPRequest (reverts to login page because cookie is not stored)
                    ...

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

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

1 Ответ

0 голосов
/ 26 января 2012

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

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

...