SoapUI从Groovy的响应中获取附件

时间:2019-02-06 08:48:40

标签: groovy soapui bytearrayinputstream

我试图使用以下代码从响应中以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 :(得分:0)

很容易将其编码为base64并将其存储为属性值。

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