Мне это удалось. У меня были тесты тестов, в которых я хотел использовать интересное содержание в запросе «голые кости». Идея в том, что я могу обернуть это в тест на основе данных. Затем для каждой строки в моей электронной таблице данных я извлекаю тело запроса для моего теста. Сначала я просто извлек запрос из значения источника данных в моей электронной таблице, но это стало неуправляемым в моей электронной таблице.
Итак, еще одна тактика. В моей тестовой таблице данных (источник данных) я сохранил имя файла, в котором содержится полезная нагрузка, в которой я хочу использовать данные.
В самом тесте я вставляю отличный шаг непосредственно перед тем шагом, в который я хочу вставить полезную нагрузку.
Сценарий groovy использует источник данных, чтобы сначала получить имя файла, содержащего полезную нагрузку, затем я читаю содержимое файла.
На шаге, в который я хочу вставить данные, я просто использую данные, например. {GroovyStep результат #}.
Если это не совсем понятно, дайте мне знать, и я обновлю снимок экрана, когда у меня будет доступ к SoapUi.