...
左侧面板将显示数据集。任何在指定资源库中已存在的数据集都将用(existing)标签标记。
Panel | ||
---|---|---|
| ||
Panel | ||
---|---|---|
| ||
右侧面板将显示组的记录类型和字段。任何匹配现有数据资源库的记录类型或字段都将用(matching)标签标记。
- Data Set Import 选项应用于左侧面板中列出的数据集。如 Understanding Data Set Import Options中所描述。
- Record Import 选项应用于右侧面板中显示的记录类型。如 Understanding Record Import Options中所描述。
- Record Types tree 变更选项如 Modifying Record Type and Field Names and Mappings 和 Specifying Record Identities from the Wizard中所描述。
推断约束
如果使用 CTP,还可以选择推断约束的选项。约束是与数据相关的附加属性,它允许你创建模型并生成测试数据(请查阅 CTP,还可以选择推断约束的选项。约束是与数据相关的附加属性,它允许您创建模型并生成测试数据(请查阅 Data Modeling)。例如,数据会受到字符串、数量、日期或布尔类型的约束。
...
- 如果不希望约束受到定义,则选择 None 。
- 如果希望根据数据自动设置约束,则选择 Data 。你可以选择将数据中的元数据填充到数据存储库中。例如,如果数据集包括 。您可以选择将数据中的元数据填充到数据存储库中。例如,如果数据集包括 U.S. 电话号码,则以下约束可能设置为:
Constraint:String
...
- 如果希望根据服务定义文件(WSDL/schma)定义约束,则选择 Definition 。如果未提供在流量向导中指定的定义文件,则该选项是禁用的。
请查阅 从流量中创建参数化的消息响应程序 获取关于在 Virtualize 中使用 WSDLs 的信息和从 WSDL 中创建测试 关于在 SOAtest 中使用 WSDLs 的信息。
如果选择流量向导中的现有资源库,则将重写约束。你可以在 如果选择流量向导中的现有资源库,则将重写约束。您可以在 CTP 中的约束汇总查看并更改。请查阅 Data Modeling。
...
记录身份是记录类型字段的子集,该字段唯一标识该记录类型。例如,银行客户记录类型可能有 15 个不同的字段,而其身份可能仅使用社会保险号和账号。 或者,书店记录可能将 ISBN 作为其身份。
身份可以让你将导入的流量数据与现有数据资源库记录联系在一起。这种匹配有助于确定来自流量文件的哪个数据是新的,以及哪个匹配现有数据。当检测匹配数据时,记录导入设置将确定是否引用身份可以让您将导入的流量数据与现有数据资源库记录联系在一起。这种匹配有助于确定来自流量文件的哪个数据是新的,以及哪个匹配现有数据。当检测匹配数据时,记录导入设置将确定是否引用/共享现有记录,或是否更新它。
有关记录身份的更多详情,请查阅 Specifying Record Identities。
...
Anchor | ||||
---|---|---|---|---|
|
为了更好地控制正导入数据的模式,可以重命名记录类型和将创建的字段。这允许你自定义名称,并指示使用不同名称标记的项实际上是相同的。为了更好地控制正导入数据的模式,可以重命名记录类型和将创建的字段。这允许您自定义名称,并指示使用不同名称标记的项实际上是相同的。
无法重命名现有记录和字段,但可以创建一个新的且重复的。
...
如果将 home_address 重命名为 address,则 home_address、 work_address和 address 将合并在一起。节点文本表示正在合并的类型。任何合并后应用的重命名和身份设置都将应用到所有三种类型。
当重命名一个合并类型时,你将被询问重命名是否应用于所有合并类型,或只应用与所选定类型。例如,将任何一个合并类型重命名为 当重命名一个合并类型时,您将被询问重命名是否应用于所有合并类型,或只应用与所选定类型。例如,将任何一个合并类型重命名为 addr ,并将其应用于所有合并类型将导致以下情况:
...
- 重命名为其他类型的节点上的任何标识设置都将通过重命名删除。可以在重命名后设置标识:
- 两个记录类型具有相同的子字段,但那些子字段具有不同的类型,无法对其进行重命名。例如,无法合并 addressWithList 和 work_address ,因为它们同时具有一个名为 misc_info 的子节点,而它们具有不同的类型(一个是 list,另一个是 string)。
- 如果两个记录类型具有相同的子字段,则如果这些字段以不同的方式重命名,或者其中一个已被重命名而另一个没有,则无法合并。
如果一个类型时流量文件中另一个类型的先驱,则这两个记录类型无法合并。如果一个类型是流量文件中另一个类型的先驱,则这两个记录类型无法合并。
Anchor | ||||
---|---|---|---|---|
|
你可以在下面选项中进行选择,以控制来自流量文件的数据如何扩展和您可以在下面选项中进行选择,以控制来自流量文件的数据如何扩展和/或更新现有资源库数据集:
SOAtest 选项
- 代替:删除现有数据,然后添加新数据。
- 附加:添加新纪录,而无需首先删除现有数据。
...
- Replace:删除现有数据,然后添加新数据。
- 合并:在无需修改现有数据的情况下,导入新数据:
- Update:使用新数据更新匹配的记录,并根据需求创建新纪录。
- Overwrite:使用功能新数据更新匹配的记录(和匹配键),不创建任何额外的记录。
为了了解每种策略如何运作的具体示例,假定你拥有以下现有数据集(CustomerID 为了了解每种策略如何运作的具体示例,假定您拥有以下现有数据集(CustomerID 的位置是键列):
CustomerID | FirstName | LastName |
---|---|---|
1 | Darth | Vader |
2 | Luke | Skywalker |
3 | Hans | Solo |
同时假定你有新的流量,包含以下数据:同时假定您有新的流量,包含以下数据:
CustomerID | FirstName | LastName |
---|---|---|
1 | Darth | Maul |
2 | Luke | Skywalker |
4 | Obi-Wan | Kenobi |
...