【发布时间】:2014-09-11 15:53:25
【问题描述】:
在soapUI中,我通过这个代码在groovy脚本中引用一个数据源值。
"${context.expand( '${DataSource#dpid}')}"
我可以在结果中看到替换的值,但它只给了我最后一个值。我试过使用文件和网格数据源。两者的结果相同。如何配置数据源,使其从第一个值开始并迭代到最后一行。 (我添加了一个数据循环步骤并将目标作为 groovy 脚本)。谢谢!
【问题讨论】:
-
什么版本的 SoapUI?您为 DataSource 步骤打开了哪些选项?
-
@SiKing,SoaUI pro 5.0.0。在“为数据源设置选项”面板上,我选中了“运行时重新启动”和“扩展”。
-
我一直在使用各种数据源,从来没有遇到过问题。一定有别的事情发生。发布步骤重现!见:stackoverflow.com/help/mcve
-
@SiKing ,我在想我还能提供什么。如果我在 groovy 脚本中执行一个简单的
log.info(context.expand( '${DataSource#dpid}')),它会打印出最后一个值。当我运行数据源 I 时,我可以看到所有行都已从文本文件中获取,并且我可以在带有 msg "Got7 rows in 0ms" 的“数据日志”窗口中看到它们,这意味着可以使用数据。我以正确的方式使用它吗?是否需要在 context.expand 语句中添加其他内容。