1
私はSoapUIで初めてテストしていますので、やりたいことを要約できます。
私はWebサービスのリクエストを送信し、応答ではタグが何度か使用されています。
このタグの値がこの応答のScript Assertion
(SoapUI 5.0)で一意であるかどうかをチェックしたいと思います。しかし、私はウェブ上でこれについて正確に何かを見つけることができませんでした。
スクリプトを実行すると常にそのスクリプトが渡されます。SOAPアサーションの一意の値をアサーションするにはスクリプトアサーション
// from script assertion get the response
def response = messageExchange.getResponseContent()
// parse the XML
def xml = new XmlSlurper().parseText(response)
// get all KampagnenID
def KampagnenID = xml.'**'.findAll { it.name() == 'KampagnenID' }
// check that each KampagnenID aka Kundenansprache Source Code is unique
assert KampagnenID.each.unique:true
応答は、このように一つの値が2倍に含まれていますが、このwon'tが認識さ:
<Kampagne>
<KampagnenID>NH_B_PoC_Lounge_01</KampagnenID>
</Kampagne>
<Kampagne>
<KampagnenID>NH_NBO_KS_01</KampagnenID>
<Kampagne>
<Kampagne>
<KampagnenID>NH_B_PoC_Lounge_01</KampagnenID>
</Kampagne>
ありがとう、これはまさに私が検索したものでした。正常に動作します。 – Norman