将标头值作为属性传递?

时间:2013-04-10 15:19:42

标签: soapui

SoapUI Pro中有没有办法传输标题属性的值?我们不从REST调用返回XML数据,但我们需要原始响应头中的信息。如何最好地访问?

感谢您的任何意见!

1 个答案:

答案 0 :(得分:10)

要在响应消息的http标头中存储值,您需要在REST请求测试步骤之后添加Groovy Script测试步骤来使用一些Groovy脚本。

下面的代码将检索特定响应标头属性的值:

def headerValue = testRunner.testCase.getTestStepByName("testStepName").httpRequest.response.responseHeaders["headerPropertyName"]

将'testStepName'和'headerPropertyName'值更改为适合您测试的值。

如果您想在进一步的测试步骤中使用此值,您需要将其存储为测试属性,以下链接应涵盖您需要的所有内容:

http://www.soapui.org/Scripting-Properties/tips-a-tricks.html#1-1-get-and-set-properties