这个易于使用的工具允许您按照标准 CRUD 模型(创建、读取、更新、删除)在数据存储库中动态操作数据。

在本章节中:

 

前提条件

确保您有一个指向要对其执行 CRUD 操作的数据集的数据存储库数据源。

安装指南

  1. 选择 Parasoft> Preferences
  2. 打开 Parasoft> System Properties 页面。
  3. 单击 Add JARS 并选择 com.parasoft.soavirt.tool.datarepositorycrud-1.2.0.jar JAR 文件。

配置

  1. 将 XML 转换器附加到希望用于更新数据存储库的输出。响应程序可能期望以下 XML 示例:

    <root>
    <identifier>10</identifier>
    <fname>sam</fname>
    </root>
  2. 单击刚刚添加的 XML 转换器左侧树中的每个元素,这些元素应该用于更新数据存储库,然后单击 Add XPath。 
  3. 展开 XML 转换器左下角的 Options 部分,并启用 Allow alteration 选项。
  4. 单击 XML 转换器中的 Alter 选项卡,并对添加的每个元素执行以下操作: 
    1. 单击树中的元素并单击 Add XPath
    2. 单击刚刚添加到右侧的 Selected Xpaths 列表中 的 XPath,然后单击 Modify 按钮。
    3. 在修改部分,确保启用了 Prepend 选项,并在数据源中输入元素映射到的列的名称,后跟冒号。例如,如果希望上述实例 XML 中的 <identifier> 元素映射到 "id” 列, <fname> 元素映射到 "fname” 列,那么您可以将 id: 放在 identifier 前面,将 fname: 放在 fname前面。
  5. 保存 XML 转换器。
  6. 右键单击 XML 转换器,然后选择 Add output... 
  7. 从列表中选择 Data Repository CRUD Tool ,然后单击 Finish
  8. 在 Mode ('Create-Update'或'Delete') 字段中输入希望对存储库执行的操作的名称。
  9. 在存储库数据源名称中输入指向要对其执行 CRUD 操作的数据集的存储库数据源名称。

现在,当运行 SOAtest 工具或点击虚拟化消息响应器时,数据存储库 CRUD 工具将执行正确的操作。

运行示例

  1. 准备数据资源库:
    1. 单击数据资源库视图中的 Add 。
    2. 将存储库名称更改为 "datarepositorysample"。
    3. 单击 Validate 并在提示时确认您希望创建的存储库。
  2. 右键单击 "datarepositorysample” 数据资源库并单击 Import Repository。 
  3. 浏览到 sampleDataRepository.json,然后单击 Open
  4. 将 updateRepository.pva 复制到您的 VirtualAssets 文件夹中,并且如果有必要,则将其部署到远程服务器上。
  5. 将 testDataRepositoryCRUDTool.tst 复制到您的工作空间。
  6. 更新 testDataRepositoryCRUDTool.tst 中的“VIRTUALIZE”环境,以指向部署了 updatereposory.pva 的 Virtualize 服务器。
  7. 运行测试套件:在 Virtualize 中更新。
  • No labels