本主题介绍如何使用数据资源库视图和相关编辑器来查看和修改资源库结构,并且更新包含的记录。
章节目录:
定义结构
数据资源库视图旨在帮助您审查和扩展可用的服务器、资源库、数据集和记录类型。在该视图中,您可以添加服务器和资源库(如早期主题中所述),以及定义数据集和记录类型。
添加数据集
每个资源库服务器上的数据可以逻辑地分组为任意数量的子集,这些子集称为数据集。所有数据集都从为给定资源库定义的记录类型库中提取。若要添加数据集:
- 右键点击资源库的数据集节点并选择创建数据集。
- 在打开的对话框中,输入数据集名称。
添加新的记录类型
每个数据及必须定义至少一个记录类型。若要添加记录类型:
- 右键点击资源库的记录类型节点并选择创建记录类型。
- 在打开的对话框中,输入记录类型名称。可以输入新的名称,或使用早为该资源库定义(并显示在数据资源库视图)的现有记录类型名称。
添加记录类型
可以定义任何数量的记录类型,该类型将描述该资源库中记录的结构。若要添加记录类型:
- 右键点击资源库的记录类型数据资源库视图节点并选择创建记录类型。
- 为记录类型指定名称。
在资源库记录中导航
若要启用在资源库记录中导航,请完成一项以下内容:
- 双击数据资源库视图中合适的数据集或录制类型节点。
- 点击数据资源库工具配置面板(在所选目标数据资源库旁)右上角的编辑数据按钮。
数据编辑器打开后便可以通过编辑器顶部的面包屑导航或深入表格层级来浏览记录。
任何标记为黄色的列都是可以深入浏览的列(黄色用于表示复杂列,比如原始列表或具有层次结构的记录列表)。可以点击或按空格键浏览更深层级的内容。
在浏览记录时,请注意以下颜色和符号的特殊含义:
颜色 | 含义 |
---|---|
黄色 | 可以深入浏览的复杂列。 |
白色 | 存储可在此编辑的原始值。 |
紫色 | 决定行数,SOAtest 用其来决定如何循环遍历数据源行。不适用于 Virtualize。 |
符号 | 含义 |
---|---|
[R] | 录制列表 |
[L] | 字面量 / 原始列表 |
标记和扩展资源库
在数据编辑器中,可以编辑记录值、行和列。
编辑记录值
可以使用编辑任何背景为白色或浅紫色的行的记录值。支持剪切/复制/粘贴。实时保存变更;无需显示保存变更。
注意,如果字段中包含大数据,则可以双击该字段以在编辑器对话框中打开值。作为一种选择,可以右键点击该字段并选择编辑以打开相同的编辑器对话框。
控制如何在已部署的虚拟资产中反映资源库更改
数据源缓存设置控制是否立即在已部署的虚拟资产中反映资源库更改。
如果禁用了数据源的启用缓存选项(默认),则将立即在使用该数据的已部署虚拟资产中反映资源数据库变更。
如果启用缓存,则需要重新部署虚拟资产,以便资源库数据变更在运行时生效。为了优化性能,建议为负载测试启用缓存。
设置值为空或排除
如果要将某个值设置为空或排除(这样当从该数据源填充元素时,该值就不会出现在消息中),可使用相应右键点击选项(设置字段为空、设置字段为排除)。或者,可以输入特殊字符串值:[null]
表示已设置为空的值,[排除]
表示已设置为排除的值。
添加行
在添加行时,可以创建新行,也可以向现有行添加引用。如果向现有行添加引用,实际上就是将新行链接到原始行;如果更新原始行,则这些变更将跨所有引用行传播。
若要创建新行:
- 右键点击表格并选择添加行。
- 在打开的对话框中,选择新建,然后点击 OK。
若要创建到现有行的引用:
- 右键点击表格并选择添加行。
- 在打开的对话框中,选择使用现有的,指定要使用的现有记录,然后点击 OK。
需注意,如果有大量可用行,文本字段将取代下拉列表;在这种情况下,可以使用自动补全功能指定记录 ID(这就是行标题和面包屑导航中显示的内容)。
新行总是添加在表的底部。
添加列
列可以具有以下类型:
- 原始:原始类型。字符串、数字和布尔类型都表示为资源库中的一个基本类型。当用原始字段参数化表单输入时,它将使用模式为其指定的类型中的值。
- 原始列表:原始类型的数组。例如,这可能用于包含某个人使用的别名列表(Jonathan、Jon、Jonny 等)。这些用 [L] 表示。
- 记录列表一系列层次结构复杂的记录,具有多个字段/列。例如,这可能包含某个人子女的数据,包含名字、姓氏、出生日期等列的复杂记录。这些用 [R] 表示。
可以添加“常规”列,以及“关键列”:用于 Virtualize 响应器关联的特殊列。关键列必须是原始类型。
注意,特殊标记的行列(浅紫色)决定 SOAtest 如何循环遍历数据源行。如果要在 SOAtest 中使用该资源库数据,则需要此列。
常规列
若要创建新的常规列:
- 右键点击表格并选择添加列。
- 在打开的对话框中,选择列类型,可以指定新名称或现有类型(用于记录列表),然后点击 OK。
新列将总是添加到表右侧。
关键列
若要创建新的关键列:
- 右键点击表格并选择添加关键列。
- 在打开的对话框中,为新的关键列指定名称,然后点击 OK。
指定记录身份
记录身份是记录类型字段的子集,该字段唯一标识该记录类型。例如,银行客户记录类型可能有 15 个不同的字段,而其标识可能仅使用社会保险号和账号。
标识可以让您将导入的通讯报文数据与现有数据资源库记录联系在一起。该匹配有助于决定什么时候可以重复使用现有记录,什么时候需要创建新记录。最大化重用简化了数据更新和管理。如果一条记录跨 1000 个祖先重用,则可以更新它一次,更改将自动传播到所有相关记录。否则,将需要单个更新所有 1000 个记录。
每一组标识字段值必须是唯一的。例如,以下内容有效:
标识列 1 | 标识列 2 | 标识列 3 |
---|---|---|
1 | 2 | 3 |
1 | 2 | 4 |
1 | 3 | 4 |
1 | 3 | 5 |
以下内容无效:
标识列 1 | 标识列 2 | 标识列 3 |
---|---|---|
1 | 2 | 3 |
1 | 2 | 4 |
1 | 3 | 4 |
1 | 2 | 4 |
若要标记标识:
- 选择要用作标识的字段。
- 右键点击选择项并选择创建自增。
所选定字段将用绿色标记。如果后面决定更改标识,则删除它(右键点击> 删除自增),然后添加一个新的标识。
注意,字段本身将不被删除;只有标识状态将受到影响。标识字段不可被删除。