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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 02 мая 2011

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

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

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

    • Применить к: только основной образец
    • Ответ, поданный для проверки: Основная часть
    • Ссылочное имя: VariableName
    • Регулярное выражение: см. Шаг 3
    • Матч №: 1 (1-й матч) 0 (любой матч) или -1 (все) спички, полезные при выполнении "ЗА КАЖДЫЙ найдена "логика
    • Значение по умолчанию: не удалось
  6. Чтобы использовать свой переменный номер счета в других запросах, просто используйте ссылочное имя. В этом примере: $ {VariableName}

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

0 голосов
/ 01 мая 2011
  1. Вы можете сохранить свои данные в файле ".csv", и Jmeter сможет легко прочитать их через конфигурацию набора данных csv.
  2. Используйте $ {вашу переменную данных} в ваших скриптах.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...