Sie sollten, XPath zu gebrauchen starts-with
Funktion der Lage sein, so dass es den Startwert bieten kann.
SoapUI-Eigenschaften werden als String-Werte gelesen, daher kann die round
-Funktion nicht verwendet werden.
XPath Assertion Weise:
definieren XPath Assertion als:
starts-with(//Results/ResultSet/Row[@rowNumber="1"]/KI_VALUE, ${#TestCase#VALUE1})
Und Verwendung Erwartungswert als true
Wenn Sie es mit Zahlen übereinstimmen möchten, dann können Sie Script Assertion
verwenden so dass es mathematisch verglichen werden kann.
Script Assertion Art und Weise:
import com.eviware.soapui.support.XmlHolder
def xml = new XmlHolder(context.response)
//change the xpath as per the need
def responseValue = xml.getNodeValue("//Results/ResultSet/Row[@rowNumber="1"]/KI_VALUE") as Double
//change the property name as needed
def expectedValue = context.testCase.getPropertyValue('VALUE1') as Double
assert expectedValue == responseValue, "Both actual and expected KI_VALUE are not matching"
meitale, überprüfen Sie bitte die Antwort zu sehen, ob das hilfreich ist. – Rao