SoapUI 在 groovy 的延迟步骤中更改毫秒值

SoapUI change milliseconds value in delay step with groovy

我想用 groovy 批量更新 SoapUI 中现有的延迟步骤,其值为 1000 毫秒。

新值应该是: ${=(int)(Math.random()*10000)}

有人可以帮忙吗?

SoapUI 项目文件是一个 XML 文件。您可以用 Groovy 替换该文件中的值,如下所示:

def projectFileA = new File('/path/to/your/soapui-project.xml')
def projectFileB = projectFileA.text.replaceAll('your old string', 'your new string')
projectfileA.text = projectfileB

如果您没有 Groovy IDE 设置,您可以使用 groovyConsole,或者您可以在 SoapUI 本身中尝试。