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

问题描述

我想用值1000毫秒的groovy大规模更新SoapUI中的现有延迟步骤。

新值应为: $ {=(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本身中试用。