将 DataSource Loop 应用于两个 excel 工作表
Apply DataSource Loop to two excel sheets
我有一个旨在比较两个服务调用的 SoapUI 脚本。现在我必须使用的是遗留服务(预期值)。我正在调用带有数据源的遗留系统来驱动测试用例。
我正在使用第二个数据源作为 存根 来模拟正在开发的新服务。
循环访问遗留服务数据可以很好地处理一个数据源,但问题是当我尝试访问循环中的第二个数据源时,它不会重复。
测试结构如下所示:
Legacy DataSource
|----> Legacy Call
| New Service Stub (Excel DataSource)
| Some Validation
| DataSink (Trying to access the New Service Stub)
|<-----Legacy DataSource Loop
当我尝试从 DataSink 访问服务存根 (Excel sheet) 时,我只得到空白值 - 似乎检索数据的测试步骤从来没有 运行 或 SoapUI 从不增加行 #.
如何在现有循环中单步执行第二个数据源?
遗憾的是,您不能让一个 DataSource 循环以某种方式与两个 DataSource 循环。您可以在一个循环中有一个循环,但这不会解决您的问题。
最简单的选择是将所有信息放在一个电子表格中,以便 DataSource 提取旧呼叫信息和新服务信息。
更难的方法是从 groovy 脚本(所有循环)控制所有内容。并非不可能,但如果你只是想起床 运行.
,第一个建议要快得多
我有一个旨在比较两个服务调用的 SoapUI 脚本。现在我必须使用的是遗留服务(预期值)。我正在调用带有数据源的遗留系统来驱动测试用例。
我正在使用第二个数据源作为 存根 来模拟正在开发的新服务。
循环访问遗留服务数据可以很好地处理一个数据源,但问题是当我尝试访问循环中的第二个数据源时,它不会重复。
测试结构如下所示:
Legacy DataSource
|----> Legacy Call
| New Service Stub (Excel DataSource)
| Some Validation
| DataSink (Trying to access the New Service Stub)
|<-----Legacy DataSource Loop
当我尝试从 DataSink 访问服务存根 (Excel sheet) 时,我只得到空白值 - 似乎检索数据的测试步骤从来没有 运行 或 SoapUI 从不增加行 #.
如何在现有循环中单步执行第二个数据源?
遗憾的是,您不能让一个 DataSource 循环以某种方式与两个 DataSource 循环。您可以在一个循环中有一个循环,但这不会解决您的问题。
最简单的选择是将所有信息放在一个电子表格中,以便 DataSource 提取旧呼叫信息和新服务信息。
更难的方法是从 groovy 脚本(所有循环)控制所有内容。并非不可能,但如果你只是想起床 运行.
,第一个建议要快得多