Как извлечь полное имя продукта с помощью регулярных выражений или x-path - PullRequest
0 голосов
/ 01 марта 2020

У меня есть страница Html, которая содержит много тегов сценария, и внутри каждого тега сценария у меня есть такая структура:

<script>window.pagedata={listItems:[{"name": "Multi-Warna Lembut Silikon Casing Ponsel Untuk Apple iPhone 11 Case 11 Pro Max Tidak Berbau dan Tidak Beracun Casing iPhone 11 pro-Max"}]}</script>

Моя цель - извлечь все name из этого тега сценария, используя регулярное выражение или x-путь в JMeter.

Ответы [ 3 ]

0 голосов
/ 02 марта 2020

Вы можете использовать постпроцессор выражения выражения Regulare и ссылаться на регулярное выражение, как показано ниже.

enter image description here

Результат: enter image description here

0 голосов
/ 02 марта 2020
  1. Добавить Извлечение регулярных выражений как дочерний элемент запроса, который возвращает искомые имена,
  2. Настройте его следующим образом:

    • Имя созданной переменной: что-либо значимое, например name
    • Регулярное выражение: {listItems:\[{"name":\s*(.+?)"
    • Шаблон: $1$
    • Соответствие №: -1

      enter image description here

  3. Вот и все, вы должны иметь доступ к извлеченным значениям как ${name_1}, ${name_2}, et c.

Демонстрация (предполагает Пробный образец до Мими c несколько продуктов)

enter image description here

Дополнительная информация: Регулярные выражения JMeter

0 голосов
/ 02 марта 2020

Вы можете извлечь имя используя регулярное выражение ниже. Обратите внимание, что если вы хотите извлечь какое-либо одно имя продукта из ответа (при условии, что у вас есть много названий продуктов в ответе), вы можете указать номер совпадения как «0» (который выбирается случайным образом). Иначе, если вам нужно название продукта, которое появляется при первом появлении, вы можете определить соответствие по номеру "1".

Регулярное выражение: \ {"name": "(. *?)" \}

Если ваша цель состоит в том, чтобы извлечь все имена, тогда, пожалуйста, используйте «-1» в совпадении №. Подстановка переменной будет $ {name_1}, $ {name_2} ..etc;

Regular Expression

Regular Expression Extractor

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