SoapUI предоставляет общий синтаксис для динамического добавления («расширения») значений свойств во время обработки. Синтаксис следующий:
$ {[Объем] PropertyName [# выражение XPath]}
где область действия может принимать одно из следующих литеральных значений:
# Project # - ссылается на свойство Project (Ссылочные свойства для конкретного проекта SoapUI)
# TestSuite # - ссылается на свойство TestSuite в содержащем TestSuite
# TestCase # - ссылается на свойство TestCase в содержащем TestCase
# MockService # - ссылается на свойство MockService в содержащем MockService
# Global # - ссылается на глобальное свойство. Находится в File> Preferences> вкладка Global Properties. Справочные свойства по всем проектам
# System # - ссылается на системное свойство. Найдено в Справке> Свойства системы.
# Env # - ссылается на переменную окружения
[TestStep name] # - ссылается на свойство TestStep
Многие из областей, конечно, будут работать, только если они доступны, т. Е. Вы не можете использовать область # MockService # в сценарии TestCase, так как для доступа к ней нет MockService.
Если область не указана, свойство разрешается следующим образом:
Проверьте текущий контекст (например, TestRunContext) для свойства с совпадающим именем
Проверьте соответствие глобального свойства
Проверка соответствия системного свойства
Затем вы можете использовать свойство в запросе, например так:
$ {# Проект # theFieldFromTheResponse}