本主题介绍如何将数据库记录从 Parasoft JDBC 驱动程序转换为带有 SQL 响应器的虚拟资产。

章节目录:

概要

Virtualize 提供了一个向导,用于为使用 Parasoft JDBC 驱动程序创建的数据库记录创建和部署 SQL 响应器(如使用 Parasoft JDBC 驱动程序中所述)。这些数据库记录捕获数据库查询及其相应的结果。

Virtualize 将创建一个 SQL 响应器来处理特定 JDBC URL 的 SQL 查询。当 SQL 响应器接收到一个查询时,它会尝试将其与一组可用的查询模板进行匹配。如果找到匹配,则使用相关的结果集作为响应。用于匹配查询并提供相关响应的数据可以保存为数据资源库或 .csv 文件。 

资源库驱动的 SQL 响应器与 CSV 驱动的 SQL 响应器

Virtualize 为从数据库记录生成 SQL 响应器提供了两个选项:

  • 资源库驱动的 SQL 响应器通过在 Parasoft 数据资源库中定义的查询模板和结果集自动参数化(使用此选项时也会自动创建该资源库)。此选项允许您使用为操作大型复杂数据源而设计的图形界面快速添加和修改查询模板和响应。数据值的存储和操作独立于 SQL 响应器工具和 .pva。
  • .CSV驱动 的 SQL 响应器在SQL 响应器工具接口中直接指定查询模板;相关的结果集存储在 .csv 文件中。

创建资源库驱动的 SQL 响应器

前提条件

在可以开始创建资源库驱动的 SQL 响应器之前:

  • 您的团队必须安装并运行数据资源库服务器。详情请参阅安装远程数据资源库服务器
  • 必须能够访问正在运行的 Virtualize 服务器,该服务器托管要为其创建 SQL 响应器的数据库记录文件。

监控控制台视图

在创建 SQL 响应器时,保持控制台视图可见是很有帮助的。此视图将显示在处理数据库记录的文件时生成的任何警告、错误和信息消息。

若要自动创建和部署资源库驱动的 SQL 响应器:

  1. 请右键点击 VirtualAssets 项目,然后选择新建> 虚拟资产 (.pva) 文件。
  2. 指定文件名并点击下一步
  3. 选择记录的数据库查询,然后点击下一步
  4. 如下完成记录数据库查询向导页面:
    1. 对于服务器,选择数据库记录文件所在的 Virtualize 服务器。
    2. 对于数据库,从 JDBC URL 列表中选择适当的数据源。此列表根据可用记录填充;可用 URL 将引导 Virtualize 访问捕获记录的相应文件集。
    3. 对于响应器数据源类型,启用数据资源库
    4. (可选)如果想用通配符自动替换日期字段,则启用用通配符替换日期字段。如果启用此选项,并且查询接受日期作为参数,Virtualize 将不需要精确匹配日期。我们建议在查询将当前时间或更改的数据作为输入时启用此选项,但您希望从 Virtualize 获得一致的响应(忽略 date 字段中的更改)。
    5. 点击下一步
  5. 在 Parasoft 数据资源库设置页面中,指定哪个数据资源库应该存储用于参数化 SQL 响应器的数据,然后点击下一步
    • 服务器框中指定要连接到哪个服务器(嵌入式服务器或远程服务器)。如果选择嵌入式服务器,端口用户密码字段将灰显。如果选择远程服务器,端口用户密码字段将自动填充(如有需要,可进行调整)。
    • 资源库名称下,选择或输入要使用的资源库的名称。如果输入新资源库的名称,将创建该资源库。
    • 定义资源库连接时,可以通过点击验证检查连接。

    锁定资源库,直到向导完成

    当使用远程(非嵌入式)数据资源库服务器时,此处指定的资源库将被锁定,直到向导完成。如果想让锁显示为“locked by [your_username]”而不是“locked by [tmp]”,请启用为锁定配置身份验证,然后指定所使用的 CTP 服务器的 URL,以及该 CTP 服务器的用户名和密码。有关锁定的更多信息,请参阅锁定和解锁 CTP 中的资源库

  6. 点击完成

将创建和配置以下项目:

  • 将添加一个带有参数化查询模板、结果集和参数的 SQL 响应器。
  • 一个 SQL 数据集将被添加到所选资源库的 SQL 数据集区域。如果这个资源库还不存在,则会创建资源库。适用的记录类型将被添加到资源库中。
  • 将为每个添加创建的数据集添加资源库数据源,并将 SQL 响应器配置为使用该数据源。
  • 一个 .pva 将被部署到位于 /virtualDb 的本地 Virtualize 服务器上。

    配置部署设置

    有关部署设置的详情,请参阅配置单个虚拟资产部署设置

创建 CSV 驱动的 SQL 响应器

前提条件

在开始创建 .CSV 驱动的 SQL 响应器之前,必须能够访问正在运行的 Virtualize 服务器,该服务器托管要为其创建 SQL 响应器的数据库记录文件。 

监控控制台视图

在创建 SQL 响应器时,保持控制台视图可见是很有帮助的。此视图将显示在处理数据库记录的文件时生成的任何警告、错误和信息消息。

若要自动创建和部署 CSV 驱动的 SQL 响应器:

  1. 请选择可用创建向导中的记录的数据库查询选项。

    有关访问向导的详情,请参参阅添加项目、虚拟资产和响应器套件
  2. 如下完成记录数据库查询向导页面:
    1. 对于服务器,选择数据库记录文件所在的 Virtualize 服务器。
    2. 对于数据库,从 JDBC URL 列表中选择相应数据源。此列表根据可用记录填充;可用 URL 将引导 Virtualize 访问捕获记录的相应文件集。
    3. 对于响应器数据源类型,启用 .csv files
    4. (可选)如果想用通配符自动替换日期字段,则启用用通配符替换日期字段。如果启用此选项,并且查询接受日期作为参数,Virtualize 将不需要精确匹配日期。我们建议在查询将当前时间或更改的数据作为输入时启用此选项,但您希望从 Virtualize 获得一致的响应(忽略 date 字段中的更改)。
    5. 点击完成

将创建和配置以下项目:

  • 使用适当的 JDBC URL、SQL 模板和参数标准配置的 SQL 响应器。
  • 存储在 VirtualAssets 项目中的 database_recorded_data 文件夹中的一个或多个 ResultSet 文件。
  • 一个 .pva 将被部署到本地 /virtualDb 上的 Virtualize 服务器。

配置部署设置

有关部署设置的详情,请参阅配置单个虚拟资产部署设置

自定义虚拟资产

可以通过编辑 SQL 响应器工具配置来修改或扩展数据库行为。这一点在 SQL 响应器中进行了描述。

  • No labels