在SOAP UI的groovy脚本中,如果我想输出1到999之间的随机数,我怎么能这样做,因为我不想显示整数0,否则会导致测试错误。下面是我目前拥有的0-999代码。
testRunner.testCase.setPropertyValue('departureAirportId', String.valueOf((int)Math.random()*999))
由于
答案 0 :(得分:2)
添加1应该很简单。
((int)((Math.random()*999)+1))
testRunner.testCase.setPropertyValue('departureAirportId', String.valueOf(((int)((Math.random()*999)+1)))
答案 1 :(得分:0)
SoapUI还内置了Apache lang库。你可以使用类似的东西:
import org.apache.commons.lang.RandomStringUtils
testRunner.testCase.setPropertyValue('departureAirportId', RandomStringUtils.randomNumeric(3))
请注意,这会产生一个3个字符的字符串,所以类似于" 1"实际上会出现在" 001"。