我绝对是SoapUI的新手。我正在寻找这个问题的答案,但不知何故,我真的找不到。
在这种情况下,我想将两个groovy脚本的结果转移到另一个Groovyscript中。不幸的是,在使用属性传输时,指定的groovy脚本会被源脚本的返回值完全覆盖。我该如何解决这个问题呢?
请在下面的示例中找到相同的示例:

正如您可能看到的,我希望将generateCreated和generateNonce的传输结果的值传递给testRunner.testCase.getPropertyValue("Nonce")和testRunner.testCase.getPropertyValue("Created")中的generatePassword脚本,但这似乎对我不起作用。
发布于 2019-03-11 16:31:16
为此,您不需要属性转移测试步骤。
您只需运行前两个脚本--就像您已经在做的那样。
然后,在第三个Groovy脚本中,只需将结果放入变量中。
这可以使用如下命令来完成
def result = context.expand( '${Groovy Script#result}' )在上面的情况下,我怀疑您会将其调整为如下所示
def created = context.expand( '${generateCreated#result}' )
def nonce = context.expand( '${generateNonce#result}' )在脚本中需要这些变量的任何地方插入这些行,然后您就拥有了保存结果的变量"created“和"nonce”。
https://stackoverflow.com/questions/55092729
复制相似问题