помощь в сохранении значения и вызове переменной в запросе jmeter с использованием обычного экстрактора

#jmeter

#jmeter

Вопрос:

мой ответ soap / xml выглядит следующим образом:

 <Account><Accountnumber>1234<Description>savings</Account><Account><Accountnumber>1235<Description>Savings1</Account>
  

Я хотел бы сохранить accountnumbers в переменной или массиве и вызвал бы его в другом xml-запросе soap в jmeter, чтобы узнать их детали. кто — нибудь может мне помочь, как я могу сохранить и как я могу вызвать эту переменную? Я новичок в Jmeter.

Заранее спасибо.

Ответ №1:

Если номера учетных записей являются статическими, вам лучше использовать файл .csv, как упоминал Вэнс, потому что у считывателя данных CSV меньше накладных расходов, чем у regex.

Однако, если вам нужны динамические данные, это очень легко сделать.

  1. Загрузите «regex coach», который поможет вам писать регулярные выражения. Это потрясающий инструмент.
  2. Прикрепите «средство извлечения регулярных выражений» в качестве дочернего элемента к вашему запросу SOAP / XML
  3. Запустите запрос один раз, чтобы получить ответ
  4. Скопируйте ответ в regex coach (или любой другой инструмент, который вы используете) и напишите свое регулярное выражение. Это будет выглядеть примерно так: (d ?) D (найдите любую цифру после текстового номера учетной записи и остановитесь после нецифрового)
  5. Настройте остальное регулярное выражение. В этом случае вы захотите:

    • Применимо только к основному образцу
    • Ответ, отправленный для проверки: Основной текст
    • Имя ссылки: variableName
    • Регулярное выражение: смотрите шаг 3
    • Номер совпадения: 1 (1-е совпадение) 0 (любое совпадение) или -1 (все совпадения, полезно при выполнении логики «ДЛЯ КАЖДОГО найденного»
    • Значение по умолчанию: сбой
  6. ЧТОБЫ использовать номер вашей переменной учетной записи в других запросах, просто используйте ссылочное имя. В этом примере: ${variableName}

Ссылка: http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor

Ответ №2:

  1. Вы можете сохранить свои данные в файле «.csv», и Jmeter сможет легко прочитать их через свою конфигурацию набора данных csv.
  2. Используйте ${your data variable} в своих скриптах.