我想将所有JMS键和值打印在日志文件中

时间:2019-10-09 12:04:48

标签: groovy soapui

要求的屏幕截图:

enter image description here

我想使用一个时髦的脚本来获取响应JMS属性。

是否可以用log.info来获得它?

我希望将所有23个JMS键和值打印到输出文件或日志中。

1 个答案:

答案 0 :(得分:2)

Groovy script测试步骤中,您可以通过其名称获取SOAP testStep,并访问响应以获取所有响应标头:

// get the response headers
def headers = testRunner.testCase.testSteps['Your SOAP Request testStep Name'].getTestRequest().getResponse().getResponseHeaders();
// iterate all keys and print the key and value
headers.getKeys().each{
    log.info it + headers.get(it,'default')
}