本主题解释如何使用数据资源库视图和相关编辑器来查看和修改资源库结构,并且更新包含的记录。
本章包含:
数据资源库视图旨在帮助您审查和扩展可用的服务器、资源库、数据集和记录类型。在该视图中,您可以添加服务器和资源库(如早期主题中所述),以及定义数据集和记录类型。
每个资源库服务器上的数据可以逻辑地分组为任意数量的子集,这些子集称为数据集。所有数据集都从为给定资源库定义的记录类型库中提取。若要添加数据集:
每个数据及必须定义至少一个录制类型。若要添加录制类型:
可以定义任何数量的录制类型,该类型将描述该资源库上录制的结构。若要添加录制类型:
若要启用在资源库记录中导航,请完成一项以下内容:
颜色 | 含义 |
---|---|
黄色 | 可以深入探讨的复杂列。 |
白色 | 存储可在此编辑的原始值。 |
紫色 | 决定行数,SOAtest 用其来决定如何循环遍历数据源行。不适用于 Virtualize。 |
符号 | 含义 |
---|---|
[R] | 录制列表 |
[L] | 文字/ 原始列表 |
在数据编辑器中,可以编辑记录值、行和列。
可以使用编辑任何背景为白色或浅紫色的行的记录值。支持剪切/复制/粘贴。实时保存变更;无需显示保存变更。
注意,如果字段中包含大数据,则可以双击该字段以在编辑器对话框中打开值。作为一种选择,可以右键单击该字段并选择 Edit 以打开相同的编辑器对话框。
数据源缓存设置控制是否立即在已部署的虚拟资产中反映资源库更改。
如果禁用了数据源的 Enable caching 选项(默认),则将立即在使用该数据的已部署虚拟资产中反映资源数据库更改。
如果启用缓存,则需要重新部署虚拟资产,以便资源库数据变更在运行时生效。为了优化性能,建议为负载测试启用缓存。
如果想将值设置为 nil 或 exclude(因此,当从该数据源填充元素时,它不会出现在消息中),则使用可用的右键单击选项(将字段设置为 null,将字段设置为 exclude)。或者,可以输入特殊字符串值:[null]
将被视为值被设置为 null, [exclude]
将被视为值被设置为 exclude
。
在添加行时,可以创建新行,也可以向现有行添加引用。如果向现有行添加引用,实际上就是将新行链接到原始行;如果更新原始行,则这些变更将跨所有引用行传播。
若要创建新行:
若要创建到现有行的引用:
新行总是添加在表的底部。
列可以具有以下类型:
可以添加“常规”列,以及“关键列”:用于 Virtualize 响应程序关联的特殊列。关键列必须是原始类型。
注意,特殊标记的行列(浅紫色)决定 SOAtest 如何循环遍历数据源行。如果要在 SOAtest 中使用该资源库数据,则需要此列。
若要创建新的常规列:
若要创建新的关键列:
记录身份是记录类型字段的子集,该字段唯一标识该记录类型。例如,银行客户记录类型可能有 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 |
若要标记标识:
所选定字段将用绿色标记。如果后面决定更改标识,则删除它(右键单击> Remove Identity),然后添加一个新的标识。
注意,字段本身将不被删除;只有标识状态将受到影响。标识字段不可被删除。