Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.43 KB

structure_json.adoc

File metadata and controls

44 lines (33 loc) · 1.43 KB

Набор данных JSON

JSON - набор данных формируется из данных в формате JSON, которые могут быть получены из следующих источников:

  1. Groovy script

    Скрипт задается пользователем и должен возвращать JSON как строку, например:

    link:../../../../source/json.groovy[role=include]
  2. URL

    Генератор отчетов запрашивает данные через URL с помощью GET HTTP-запроса, например:

    https://jsonplaceholder.typicode.com/users
  3. Parameter

    Внешний параметр отчета с типом String, содержащий данные JSON, можно создать на вкладке Parameters and Formats редактора отчетов.

Извлечь необходимые данные из полученного дерева JSON можно запросом JsonPath. К примеру, выражение $.store.book[*] вернет все книги из дерева JSON в следующем примере:

link:../../../../source/json.json[role=include]

Более подробно о выражениях JsonPath можно посмотреть на http://goessner.net/articles/JsonPath/.