如何使用soapUi在枚举字段中发送多个值

时间:2013-02-19 15:36:41

标签: soapui

我正在使用SoapUI测试Web服务请求。

我有一个字符串作为我的请求中按位的过滤器。 该字段是SoapUI的枚举。在XSD中,我有所有枚举值。

我需要能够在字段中发送2个或更多枚举值,但SoapUI只接受文本,例如“All”或“testvalue2”。我想发送testvalue和testvalue2作为例子。

谢谢你的帮助

XSD提取:

<xs:enumeration value="None">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Testvalue">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="Testvalue2">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>
        <xs:enumeration value="All">
          <xs:annotation>
            <xs:appinfo>
              <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">255</EnumerationValue>
            </xs:appinfo>
          </xs:annotation>
        </xs:enumeration>

1 个答案:

答案 0 :(得分:2)

解决方案是复制字段,而不是在字段中输入所有值。

  <tem:RequestExtendedInfo>
     <!--Optional:-->
  <rxas:ExtendedInfo>testvalue1</rxas:ExtendedInfo>
  <rxas:ExtendedInfo>testvalue2</rxas:ExtendedInfo>
  </tem:RequestExtendedInfo>

感谢Abhishek Asthana的帮助