首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SoapUI:使用属性传输传输groovy脚本结果

SoapUI:使用属性传输传输groovy脚本结果
EN

Stack Overflow用户
提问于 2019-03-11 05:44:49
回答 1查看 314关注 0票数 0

我绝对是SoapUI的新手。我正在寻找这个问题的答案,但不知何故,我真的找不到。

在这种情况下,我想将两个groovy脚本的结果转移到另一个Groovyscript中。不幸的是,在使用属性传输时,指定的groovy脚本会被源脚本的返回值完全覆盖。我该如何解决这个问题呢?

请在下面的示例中找到相同的示例:

正如您可能看到的,我希望将generateCreatedgenerateNonce的传输结果的值传递给testRunner.testCase.getPropertyValue("Nonce")testRunner.testCase.getPropertyValue("Created")中的generatePassword脚本,但这似乎对我不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 16:31:16

为此,您不需要属性转移测试步骤。

您只需运行前两个脚本--就像您已经在做的那样。

然后,在第三个Groovy脚本中,只需将结果放入变量中。

这可以使用如下命令来完成

代码语言:javascript
复制
def result = context.expand( '${Groovy Script#result}' )

在上面的情况下,我怀疑您会将其调整为如下所示

代码语言:javascript
复制
def created = context.expand( '${generateCreated#result}' )
def nonce = context.expand( '${generateNonce#result}' )

在脚本中需要这些变量的任何地方插入这些行,然后您就拥有了保存结果的变量"created“和"nonce”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55092729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档