参数化工具的另一种方法便是使用数据源中存储的值。数据源在响应程序套件或功能套件级别上被添加并保存到 .pva 文件或 .pvn 文件。你可以为响应程序套件或功能套件指定任何数量的数据源,并且可以在整个响应程序套件或功能套件的工具上使用任何指定的数据源。

此外,你可以创建聚合数据源。在该数据源中,你可以将其他可用数据源的值组合到单个数据源中。

Virtualize 可以使用来自以下任何数据源类型的值参数化工具:

  • CSV 文件
  • 数据库
  • Excel 表
  • 在内部表编辑器中创建(或复制)的表。
  • 文件
  • 可写
  • 聚合
  • 数据组

小提示 - 生成用于填充消息元素的数据源模板

手动为参数化大型且复杂的 XML 消息创建数据源可能非常耗时和乏味。

为了快速实现这一点,Virtualize 会基于要参数化的请求或响应的消息结构自动生成 CSV 数据源模板。生成的数据源中的列将自动映射到请求或响应消息中的适当元素。唯一需要你做的是将值添加到生成的数据源模板中。

有关更多详情信息,请查阅 生成用于填充消息元素的数据源模板

是否要为同一工具动态指定不同的数据源?

可以使用数据组实现这一点。有关更多详情,请查阅以下。

了解数据组和聚合数据源

Virtualize 允许你创建并使用两种类型的组合数据源:

  • data group 会包含相似数据源的数量,该数据源至少有一列相同;它允许你选择在任何给定时间应用哪个数据组。  如果要为同一工具动态指定不同的数据源,这一点尤其有用。你可以在任何给定时间快速切换哪个数据源是活跃的,而不必编辑工具或数据源。
  • aggregate data source 收集不同的数据源,并视其为一个组合数据源。如果想用工具绘制来自不同数据源的值,这一点尤其有用。

数据组在某种意义上与聚合数据源相似,它们都是由其他数据源组成。然而,数据组允许只访问所有数据源共享的公共列;而聚合数据源聚合来自各个数据源的所有列。而且,聚合数据源使所有数据值在同一时间可用。数据组允许你确定在任何给定时间使用哪一组值。

  • No labels