Извлечь значения в Jmeter - PullRequest
0 голосов
/ 09 января 2020

Мой сценарий предполагает ответ на викторину, которая содержит более 50 вопросов. Попадание в конечную точку вопросов дает мне все идентификаторы вопросов в викторине, но у каждого идентификатора есть по крайней мере 5 идентификаторов ответов, и мне нужно l oop через 50+ вопросов и выбрать хотя бы один идентификатор ответа для каждого, чтобы отправить ответ.

В настоящее время у меня есть следующее в Jmet3er

Получить запрос - получить все идентификаторы вопросов и все идентификаторы ответов

Json Извлечение 1 - сохранение всех идентификаторов вопросов

Json Извлечение 2 - Сохранение только 1 идентификатора ответа из первого вопроса

Контроллер ForEach - для l oop через счетчик идентификаторов вопросов - n

Отправить запрос ответа - для каждого вопроса, но с тем же ответом я

Пожалуйста, сообщите

Спасибо

1 Ответ

0 голосов
/ 13 января 2020

Вы можете использовать Операторы фильтра JsonPath , чтобы сопоставить ответ на вопрос

Например, с учетом этого JSON:

{
  "store": {
    "book": [
      {
        "category": "reference",
        "author": "Nigel Rees",
        "title": "Sayings of the Century",
        "price": 8.95
      },
      {
        "category": "fiction",
        "author": "Evelyn Waugh",
        "title": "Sword of Honour",
        "price": 12.99
      },
      {
        "category": "fiction",
        "author": "Herman Melville",
        "title": "Moby Dick",
        "isbn": "0-553-21311-3",
        "price": 8.99
      },
      {
        "category": "fiction",
        "author": "J. R. R. Tolkien",
        "title": "The Lord of the Rings",
        "isbn": "0-395-19395-8",
        "price": 22.99
      }
    ],
    "bicycle": {
      "color": "red",
      "price": 19.95
    }
  },
  "expensive": 10
} 

вы можете иметь все 4 автора с помощью этого запроса JsonPath:

$..author

enter image description here

Однако, если вы хотите определить автора The Lord of the Rings книг, вы можете использовать вышеупомянутые Выражение фильтра, например:

$..[?(@.title == 'The Lord of the Rings')].author

enter image description here

Дополнительная информация: JMeter's JSON Плагин экстрактора пути - расширенный сценарий использования ios

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