AndreW273SK
8 years agoNew Contributor
JavaScript incrementing letter string properties
Hello all.
I am new to JavaScript, so I could use some help.
I need script for SoapUI that will increment letter string global properties for me each time I ran Test Case. It should looks like this:
1.st TC run: "aaaa"
2.nd TC run: "aaab"
and so on.
Script I have now, increments only number strings:
import java.text.SimpleDateFormat incrementStringProperty(5, 'firstName') // defines incrementation of string property void incrementStringProperty (end, propertyName) { def propertyToChange = testRunner.testCase.testSuite.getPropertyValue(propertyName) def propertyEnd = String.valueOf(Long.parseLong(propertyToChange.substring(propertyToChange.length() - end)) + 1) def propertyStart = propertyToChange.substring(0, propertyToChange.length() - end) for (int i = propertyEnd.length(); i < end; i++) { propertyEnd = "0" + propertyEnd } testRunner.testCase.testSuite.setPropertyValue(propertyName, propertyStart + propertyEnd) }
Can somebody help me with this please?
Thank you.