Как эффективно и просто извлечь несколько «View State» (почти 50) из Response, кроме использования экстрактора регулярных выражений - PullRequest
0 голосов
/ 06 марта 2019

Как эффективно и простым способом извлечь несколько «Просмотр состояния» (почти 50) из ответа, кроме использования экстрактора регулярных выражений

Шаг:

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

Любая помощь была бы очень полезна.

enter image description here

Можем ли мы использовать средство извлечения регулярных выражений, задав «Match No» значение «-1», и использовать то же имя переменной, которое установлено в экстракторе выражений reg, и использовать его в сэмплере? Также может кто-нибудь сказать, как установить имя переменной тоже?

1 Ответ

1 голос
/ 06 марта 2019

Я ожидаю, что VIEWSTATE является скрытым вводом , поэтому вы можете автоматизировать обработку таких параметров VIEWSTATE, как:

  1. Добавить CSS Selector Extractor для извлечения имен скрытых входов, таких как:

    enter image description here

  2. Добавить еще один экстрактор CSS Selector для извлечения значений скрытых входов, таких как:

    enter image description here

  3. Добавьте JSR223 PreProcessor как дочерний элемент следующего запроса и поместите следующий код в область «Сценарий»:

    1.upto(vars.get('hiddenInputName_matchNr') as int, { index ->
        def hiddenInputName = vars.get('hiddenInputName_' + index)
        if (hiddenInputName.startsWith('__VIEWSTATE')) {
            sampler.addArgument(hiddenInputName, vars.get('hiddenInputValue_' + index))
        }
    })
    

    enter image description here

  4. Вот и все, препроцессор JSR223 должен добавить все параметры VIEWSTATE в запрос во время выполнения.

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