JMeter: как получить координаты в пути JSON - PullRequest
0 голосов
/ 29 марта 2019

У меня есть некоторые проблемы с получением координат в моем пути JSON. Я хочу взять идентификатор 8352 в ссылке. Я хочу идентификатор без укусов и запятых. Так же, как это "8352".

Это мой синтаксис JSONPath: $ .issue [1] .diagnostics [42,43,44,45]

Это мой путь JSON:

`

<code>{
  "issue": [
    {
      "severity": "information",
      "diagnostics": "No issues detected during validation",
      "code": "informational"
    },
    {
      "severity": "information",
      "diagnostics": "Successfully created resource Observation/8352/_history/1",
      "code": "informational"
    }
  ],
  "text": {
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h1>Operation Outcome</h1><table border=\"0\"><tr><td style=\"font-weight: bold;\">information</td><td>[]</td><td><pre>Successfully created resource &quot;Observation/8352/_history/1&quot; in 9ms
\ п \ т \ т \ т \ т \ т \ п \ т \ т \ т \ т \ п \ т \ т \ т \ п \ т \ т \ т \ n \ t \ t \ t \ t информация \ n \ t \ t \ t \ t [] \ n \ т \ т \ т \ т \ п \ т \ т \ т \ т \ т \ п \ т \ т \ т \ т \ т \ п \ т \ т \ т \ т \ т \ т
No issues detected during validation
\ п \ т \ т \ т \ т \ т \ п \ т \ т \ т \ т \ п \ т \ т \ т \ п \ т \ т \ п \ т », "статус": "сгенерированный" }, "resourceType": "OperationOutcome" } ` Это мой результат оценки JSON: `[ "8", "3", "5", "2" ] `

1 Ответ

0 голосов
/ 29 марта 2019

Вы не сможете извлечь частичное значение JSON , используя JSON Extractor , лучше будет использовать Regular Expression Extractor вместо этого, соответствующее регулярное выражение будет что-то вроде:

Observation/(\d+)/

где \d+ обозначает любое количество цифр между косыми чертами после слова Observation.

Демо-версия:

enter image description here

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

...