Jmeter: в то время как контроллер и CSV - PullRequest
0 голосов
/ 28 сентября 2010

Я не могу выполнить все запросы GET к списку URL, указанному в файле CSV.

Последовательность выполнения следующая:

Thread Group
         HTTP Authorization Manager
          While Controller
                 CSV Reader
                 HTTP Sampler
       Summary Results

Вопрос в том, что указывать в while controller, чтобы вызывался весь список URL-адресов, указанных в while controller?

Я пробовал как с javascript, так и с оценкой beanhell:

    ${__BeanShell(!"${URL}".equals("end"))}

, а также с ${URL} - но не все записи обрабатываются - есть идеи, как отладить эту проблему?

Ответы [ 2 ]

2 голосов
/ 04 октября 2010

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

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

1 голос
/ 28 сентября 2010

Пока оценивает утверждение ИСТИНА / ЛОЖЬ. Как только оператор прочитает FALSE, он остановится.

Итак, чтобы ответить на ваш вопрос, вам нужно указать что-то, что будет возвращать ИСТИНА, пока вы хотите, чтобы дети запускались, и ЛОЖЬ, когда вы хотите, чтобы это прекратилось.

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

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