SoapUI, чтобы получить вложение из ответа в Groovy - PullRequest
0 голосов
/ 06 февраля 2019

Я попытался использовать следующий код для получения вложения от ответа в виде текста в Groovy.

def testStep = testRunner.testCase.getTestStepByName("getData")
def response = testStep.testRequest.response
def ins =  response.attachments[0].inputStream
log.info(ins);

Он также содержит некоторую двоичную информацию, поэтому он не полностью читается человеком, но получил следующий результат в выходных данных:

java.io.ByteArrayInputStream@5eca74

1 Ответ

0 голосов
/ 06 февраля 2019

Легко просто закодировать его в base64 и сохранить как значение свойства.

def ins =  response.attachments[0].inputStream
String encoded = ins.bytes.encodeBase64().toString()
...