在SOAP响应中访问数组上下文

时间:2019-02-14 12:30:42

标签: arrays soapui

SoapUI 中,我有一个时髦的脚本来构建一个数组,该数组具有要在 SOAP响应中使用的参数。

我在groovy中使用以下命令在上下文中设置Array:

var lst = new List<string>() { "a", "b" };
var obj = new List<object>() { 1, 2 };
var result = lst.Zip(obj, (x, y) => new Tuple<string, object>(x, y))
                .ToList();

如何访问 SOAP标记中的数组参数?

我尝试过context.MyArray = MyArray ,但它传回了一个空值。

非常感谢 彼得

3 个答案:

答案 0 :(得分:2)

使用$ {=一些代码}标签

示例:

<Tag>${= context.MyArray[0] }</Tag>

编辑:如评论中所述,事实证明这段代码是SoapUI可以直接理解的变量。因此,您实际上不需要“ =”

答案 1 :(得分:1)

 <YourTag> 
    ${context.MyArray[0]}
  </YourTag>

答案 2 :(得分:0)

我注意到,当从Soap响应主体中的上下文访问变量时,特别是在使用数组时,SoapUI需要很长时间才能生成响应。