在本章节中:

概要

当从数据库记录创建 SQL 响应程序时,SQL 数据集被添加到 TDA 。(请查阅 从数据库记录创建 SQL 响应程序)。SQL 数据集由一个或多个 SQL 模板组成,这些模板是表示一组数据的参数化 SQL 语句。您可以查看数据并与数据交互,以便在测试场景中使用数据。 

重要概念及术语

有关本节所用术语的定义,请查阅 关于数据资源库 。

主工具栏

主应用程序工具栏包含与数据存储库关联的功能,但根据当前视图,工具栏中可能出现其他功能。 

您可以在主工具栏中执行以下操作。

  • 单击 Export 按钮,导出资源库。此操作创建数据存储库的副本,您可以从 Data 选项卡的主页下载该副本。请查阅 Creating and Managing Repositories
  • 单击 Lock 按钮,以防止其他用户更改存储库。请查阅 锁定和解锁 CTP 中的存储库
  • 单击 Refresh 按钮加载从已连接的应用程序收集的任何更改。
  • 单击 Data Set 按钮向存储库添加新数据集。您只能添加简单的层次化数据集,SQL 数据集目前不支持此功能。 
  • 单击 Delete 按钮,删除所选资源库。请查阅 Creating and Managing Repositories

数据资源库视图

单击 Data 选项卡中的资源库,打开数据资源库视图。SQL 数据集出现在 SQL 数据集列中。 

您可以在数据资源库视图中执行以下操作。

下载数据集

您可以将数据集下载为 JSON 文件。

  1. 从省略号菜单中选择 Download 并指定一个编码选项(默认为 UTF-8)。
     
  2. 单击 Download

删除数据集

从省略号菜单中选择 Delete ,并确认在提示时要删除数据集。如果数据集包含不引用或其他组件不引用的记录类型,则可以启用 Delete orphaned record types 选项,以确保完全删除数据集。

打开 SQL 模板视图

单击 SQL 数据集列中的数据集,打开 SQL Template View

SQL 模板视图

SQL 模板是用于从数据库检索数据的参数化查询。它表示一个或多个指向数据的 SQL 语句。单击 SQL 数据集,查看用于查询 SQL 数据库的模板。

您可以执行以下操作。

编辑 JDBC URL

SQL 模板视图显示了表中第一行的 JDBC URL。如果您的测试应用程序使用多个数据库,则可以编辑 JDBC URL 来指向另一个数据库。

  1. 单击 SQL 模板列表页面中的编辑图标。
     
  2. 在提示时指定新的 URL,并单击 Save

使用数据集工具栏

  • 单击刷新按钮加载对 SQL 模板的任何更改。
  • 您可以将数据集下载为 JSON 文件
    1. 单击下载图标并指定一个编码选项(默认为 UTF-8)。 
    2. 单击 Download 继续。 
  • 单击 SQL 数据集工具栏中的垃圾桶图标,并确认在提示时要删除数据集。如果数据集包含不引用或其他组件不引用的记录类型,则可以启用 Delete orphaned record types 选项,以确保完全删除数据集。

添加 SQL 模板

您可以在数据集中添加、编辑和移动 SQL 模板。

  1. 单击 + 按钮添加新的模板。



  2. 在编辑器中定义您的 SQL 模板,然后单击 Save。 
     

不能创建查询特定值的模板。保存模板时,您添加的任何特定值都将自动转换为参数化值。

如果模板引用了丢失的参数,将会出现一个错误图标。将鼠标移到图标上以查看错误消息。

您可以添加缺少的参数或编辑模板来修复问题。有关为模板指定参数的说明,请查阅 Adding and Modifying Parameters 。 

编辑 SQL 模板

单击省略号菜单访问编辑功能。

  • 选择 Edit 以更改 SQL 模板。不能创建查询特定值的模板。保存模板时,您添加的任何特定值都将自动转换为参数化值。如果模板引用不存在的参数,则会出现错误图标(请查阅 Adding SQL Templates)。 
  • 单击 Move 并在提示时指定目标行号。指定一个大于行数的数字将模板放在数据集的末尾。
  • 单击 Delete 以从数据集中删除模板。

打开 SQL 参数视图

单击 SQL 模板,访问 SQL Parameters View

SQL 参数视图

SQL 参数是 SQL 数据库中数据类型的标识符。参数保存包含数据的结果集。SQL 参数作为列出现在模板表中。SQL 参数是 SQL 数据库中数据类型的标识符。

模板可以包含几行参数。面的模板包含匹配“Account”和“Transaction”的“name”参数行。表中的第三列"Additional Response Delay (ms),”是一个 SQL 响应程序配置,允许您调整数据库响应时间。。(请查阅 Modifying Response Times)。  

您可以执行以下操作。

添加 SQL 参数

  1. 单击模板并单击省略号菜单。
  2. 单击 Add Parameter Column 并在提示时指定参数。

    默认情况下,新结果设置一个初值 [*](一个通配符),与数据库中的任何参数值匹配,但是您可以指定自己的初值。
  3. 单击 Confirm

如果添加一个不在模板中出现的参数列,则将在模板旁边看到一个错误图标,以及在缺失的参数列上看到一个错误图标。

将鼠标移到其中一个图标上以获取更多信息。

添加一行参数值

SQL 模板中的一行表示一组可以基于 SQL 模板调用的参数值。

  1. 单击模板并单击参数的省略号菜单。
  2. 单击 Add New First Row 或 Add New Last Row 以添加新的一行。 
  3. 单击新参数中的省略号菜单,可以在当前选择的行之后直接添加其他参数行。

    还可以通过重复 step 2添加新的第一行或最后一行。

修改参数值

单击编辑图标并更改行 # 列中的值以移动参数,并更改附加的响应延迟 。(同时请查阅 Modifying Response Times)。在为 SQL 参数指定值时,可以使用 [*] 通配符匹配数据库中该参数的任何值。

编辑按钮变成保存按钮,省略号菜单图标变成编辑模式下的取消按钮。 

查看 SQL 结果集视图

您可以在模板中展开行,以查看与 SQL 查询关联的结果集。  

还可以在展开模板时单击编辑按钮,编辑 SQL 模板。

添加和修改结果集

展开参数以查看结果集。新的 SQL 模板将没有结果集。

添加和删除行和列 

  1. 单击省略号菜单并选择 Add New First RowAdd New Last Row 以添加数据行或 Add Result Set Column 以添加数据列

    如果要添加新列,请在提示时指定列的名称。默认情况下,新结果将初始值设置为 [null],但是您可以指定一个不同的值。  
  2. 单击 Confirm
  3. 单击新行中的省略号菜单并单击 Add Row 以在当前选定的行或之后直接为数据添加附加行,或单击 Delete 已删除行。
  4. 单击编辑按钮并指定新的行号,或者修改结果集中列中的值。

    编辑按钮变成保存按钮,省略号菜单图标变成编辑模式下的取消按钮。 

下载结果集数据

您可以下载 CSV 格式的 SQL 结果集。这使您能够保存结果的本地副本,进行任何修改,并重新上载更改后的数据。

  1. 单击省略号菜单,然后选择 下载 CSV
  2. 当提示时选择您的文件选项。默认情况下,下载器用 UTF-8 编码字符,但是您可以在 Encoding 字段中单击以选择不同的编码选项。 
  3. 单击 Download。CSV 文件将保存到以 SQL 数据集名称开头的下载文件夹中。

上传结果集数据

  1. 单击省略号菜单,然后选择 上传 CSV
  2. 浏览包含要上传的结果集数据的 CSV 文件,并设置文件选项。默认情况下,将字符编码、分隔符和引号字符设置为公共值。如果您的文件具有不同的编码或使用不同的分隔符和引号字符,请单击相应字段并将它们设置为正确的值。  启用 Trim spaces 选项,从数据中删除无关空格。
  3. 准备好后单击 Confirm 。上传 CSV 文件的内容将覆盖当前结果集数据。

查看 SQL 数据模型

如果您的许可包含数据建模功能,则可以单击 Models 选项卡以获得数据的可视化表示。查阅 SQL Data Sets

  • No labels