根据GET参数动态判断header
Dynamically determine header based on GET parameters
对于我们的一个 REST
网络服务,我们实现了具有以下 URI 的 GET
方法:
http://ourcompany.com/doSomething/getSomething?parameter1=ABC¶meter2=123
现在,安全所需的 headers 之一如下
userName: ABC123
,通过连接 parameter1
和 parameter2
的值得出
我的问题是,如何在 SoapUI 中(最好通过 SoapUI 界面本身)从 GET
方法中提供的参数值动态生成此 header 值?
您可以为当前拥有的参数创建测试用例级自定义属性而不是字符串值,例如
- 名称为
PROPERTY1
,值为 ABC
- 名称为
PROPERTY2
,值为 123
在 GET
请求步骤中,提供值 属性 Expansion,比如
${#TestCase#PROPERTY1}, ${#TestCase#PROPERTY2}
分别为参数。
来到 headers,定义所需的 header 并再次使用 属性 Expansion。即,header 名称为 userName
,值为 ${#TestCase#PROPERTY1}${#TestCase#PROPERTY2}
希望以上内容能够解决问题。
对于我们的一个 REST
网络服务,我们实现了具有以下 URI 的 GET
方法:
http://ourcompany.com/doSomething/getSomething?parameter1=ABC¶meter2=123
现在,安全所需的 headers 之一如下
userName: ABC123
,通过连接 parameter1
和 parameter2
我的问题是,如何在 SoapUI 中(最好通过 SoapUI 界面本身)从 GET
方法中提供的参数值动态生成此 header 值?
您可以为当前拥有的参数创建测试用例级自定义属性而不是字符串值,例如
- 名称为
PROPERTY1
,值为ABC
- 名称为
PROPERTY2
,值为123
在 GET
请求步骤中,提供值 属性 Expansion,比如
${#TestCase#PROPERTY1}, ${#TestCase#PROPERTY2}
分别为参数。
来到 headers,定义所需的 header 并再次使用 属性 Expansion。即,header 名称为 userName
,值为 ${#TestCase#PROPERTY1}${#TestCase#PROPERTY2}
希望以上内容能够解决问题。