SoapUI查询与多个条件匹配

时间:2014-10-24 09:42:55

标签: java soap soapui

我有这个网络服务方法:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.http.accede.sergas.es">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:validarLogin>
         <login></login>
         <password></password>
      </ws:validarLogin>
   </soapenv:Body>
</soapenv:Envelope>

我想使用SOAPUI进行模拟。我想模仿它,所以只有用户admin / admin应该得到一个OK响应,任何其他组合应该带来错误。

我尝试使用Query Match,如下所示:

//ws:validarLogin/login

应为admin。

我也创造了条件:

//ws:validarLogin/password

也应该是管理员。

但是这导致任何的那些条件返回OK,而我只需要我的模拟在params的两个“admin”时返回true。如何指定此“AND”条件?

3 个答案:

答案 0 :(得分:1)

pairs = [ ]
for row in inpTweets:
    sentiment = row[0]
    tweet = row[1]
    featureVector = getFeatureVector(tweet)
    pair={'feature':featureVector,'sentiment':sentiment}
    pairs.append(pair)

答案 1 :(得分:1)

下面的XPath表达式可以帮助你

((//ws:validarLogin/login)='admin' and (//ws:validarLogin/password)='admin')

预期价值:

true

答案 2 :(得分:-1)

您可以连接两个参数并与给定的字符串进行比较。

的XPath:

concat(//ws:validarLogin/login, '.', //ws:validarLogin/password)

预期价值:

admin.admin