Sie externe Datei im groovy Skript Schritt analysieren können, zum Beispiel * .csv-Datei mit den Werten in dem lokale groovy Variablen, und legen Sie Wert in den Eigenschaften der Testsuite oder Testfall oder globalen Eigenschaften auch.
Beispiel Parsing * .csv-Datei:
def testDataSet = []
def index = testRunner.testCase.getPropertyValue("index")
int indx = index.toInteger()
def fileName = "phoneNumbers.csv"
//read from file
new File(fileName).eachLine { line -> testDataSet.add(line.split(";")) }
log.info("Read " + testDataSet.size() + " test values from " + fileName)
//convert value to properties
def testDataLine = testDataSet[indx]
phoneNumber = testDataLine[0].value as String
log.info phoneNumber
Beispiel für Satz Eigenschaft:
testRunner.testCase.setPropertyValue("phoneNumber", phoneNumber)
indx++
String indexString = Integer.toString(indx)
testRunner.testCase.setPropertyValue("index", indexString)
Beispiel gesetzt Globale Preporty:
globalProperty = com.eviware.soapui.SoapUI.globalProperties.getPropertyValue("MyProp")
info mehr hier bieten https://www.soapui.org/scripting-properties/tips-tricks.html
Es gibt this: https://www.soapui.org/scripting---properties/working-with-properties.html#2-Setting-properties-from-the-command-line – SiKing
Was ist passiert, als Sie versucht haben, was @SiKing vorgeschlagen hat? – Rao