如何在random-Groovy脚本中创建起始值
在groovy scripting for SOAP UI中,如果我想输出一个介于1到999之间的随机数,我怎么能这样做,因为我不想显示整数0,否则它会在测试中导致错误。下面是我目前拥有的代码,它不支持0-999如何在random-Groovy脚本中创建起始值,groovy,soapui,Groovy,Soapui,在groovy scripting for SOAP UI中,如果我想输出一个介于1到999之间的随机数,我怎么能这样做,因为我不想显示整数0,否则它会在测试中导致错误。下面是我目前拥有的代码,它不支持0-999 testRunner.testCase.setPropertyValue('departureAirportId', String.valueOf((int)Math.random()*999)) 谢谢添加1应该很简单 ((int)((Math.random()*999)+1)) 应
testRunner.testCase.setPropertyValue('departureAirportId', String.valueOf((int)Math.random()*999))
谢谢添加1应该很简单
((int)((Math.random()*999)+1))
应该通过添加1来简化
((int)((Math.random()*999)+1))
SoapUI还内置了库。您可以使用以下内容:
import org.apache.commons.lang.RandomStringUtils
testRunner.testCase.setPropertyValue('departureAirportId', RandomStringUtils.randomNumeric(3))
请注意,这将生成一个3个字符的字符串,因此类似“1”的内容实际上将显示为“001”。SoapUI还内置了库。您可以使用以下内容:
import org.apache.commons.lang.RandomStringUtils
testRunner.testCase.setPropertyValue('departureAirportId', RandomStringUtils.randomNumeric(3))
请注意,这将生成一个3个字符的字符串,因此类似于“1”的内容实际上将显示为“001”。也许如果添加
1
,结果将永远不会是0
?也许如果添加1
,结果将永远不会是0
?自发表此评论以来已经4年了,它仍然适用于SOAPUI5.5-Thank自从这篇评论发表以来已经4年了,它仍然适用于SOAPUI5.5-Thank