本主题讨论以前(9.7 之前)版本的 JSON 数据库的实现,它从 JSON 中提取内容,以用于工具参数化。不支持以前版本实现:任何现有工具都将继续工作,但是你添加的所有新的 JSON 数据库都将使用新的实现。
有关当前工具实现的更多详情,请查阅 JSON 数据库。
讨论不支持的工具的章节包括:
了解 JSON 数据库
当服务器发送的消息是一个 JSON 对象时,你可能希望从该对象汇总提取属性值,并在其他工具中使用这些值。JSON 数据库为你提供了一种方法,可以轻松地可视化 JSON 对象的结构,并选择希望存储的属性,以备后面使用。
配置 JSON 数据库
若要配置 JSON 数据库,请完成以下内容:
右键单击 消息传递客户机 ,它将接收一个 JSON 对象,然后选择 Add Output。
- 在显示的 Add Output 向导中,选择 Response> Traffic ,然后从 All Tools 列表选择 JSON Data Bank ,并单击 Finish 按钮。 Response Traffic> JSON Data Bank 节点显示在所选消息传递客户机下。
- 双击 Response Traffic> JSON Data Bank 节点。在首次链接 JSON 数据库时,该工具中不会存储 JSON 对象。若要使用 JSON 对象初始化它,则可以选择 Literal 选项卡并粘贴到 JSON 文字中,或者可以运行工具,响应对象将自动显示在 Expected JSON 区域中。
- 一旦 JSON 数据库持有一个 JSON 对象,则可以跳转至 Expected JSON 面板中的 JSON 选项卡,并选择对象的任何部分。一旦选择了该选项,则可以单击中间的 Add 按钮以提取运行期间的值。JSON 选项卡中的“this”关键字表示对象本身。
所提取的属性将显示在右边的表中。当双击该条目或单击 Modify时,会显示一个对话框,允许使用更多的提取选项。- Extraction: 允许选择要提取的不同属性。
- Data Source column name:允许更改将该值映射到所在列的列名。还可以选择编写可编写数据源或变量的值。
一旦在 JSON 数据库中设置好所有内容,则可以通过将可参数化字段切换为 Parameterized 模式并选择所需列来使用提取到的值。
查看使用的数据库变量
可以配置控制台视图(Window> Show View> Console)来显示测试执行期间实际使用的数据库变量。关于更多详情信息,请查阅 Monitoring Variable Usage。