本主题介绍 JSON 断言器工具,它允许您将断言放置在 JSON 消息中的不同元素上。此工具需要验证许可证。

章节目录:


在 9.7 版本中重新实现了 JSON 断言器工具。不支持以前版本实现:任何现有工具都将继续工作,但是您添加的所有新的 JSON 断言器都将使用新的实现。

本主题关注当前 JSON 断言器实现。有关已弃用的 JSON 断言器的详情,请参阅 JSON 断言器(已弃用)

了解 JSON 断言器

JSON 断言器用于增强 JSON 消息中数据的正确性。  它能够帮助您进一步考虑 JSON 消息中的各个元素,并检查它们是否符合预期。 

JSON 断言器可以链接到任何通信 JSON 消息的工具,它通常与消息传送客户端和 REST 客户端工具连接。

这个工具通常是从 JSON 消息的创建/更新回归控制对话框中添加的(通过选择创建值断言选项)。有关以这种形式添加 JSON 断言器的详情,请查阅对单个响应元素的值进行验证



它还可通过添加输出向导添加,如添加测试输出中所述。

配置 JSON 断言器

JSON 断言器由三个主要选项卡组成:

若要配置 JSON 断言器:

  1. 请点击 JSON 断言器配置选项卡中的添加按钮。



    将显示选择断言向导。



  2. 选择一个断言类型。下面是对可用断言类型的简要总结。
  3. 点击下一步按钮。将显示一个树视图。
  4. 从树视图中选择要检查此断言的元素,然后点击完成



    注意,您可以在工具的预期的 JSON 选项卡(如上所述)中编辑此树的结构。

您可以通过点击配置选项卡中的添加按钮,添加附加的断言来应用于消息。

如果以后想指定附加选项(例如,如果想改变列用于存储值的名称,您想要的值保存到一个可写的数据源,或者您想要的值存储到现有的变量)。或者,如果您想修改引用的元素,则请点击配置选项卡底部的修改元素按钮。这将打开一个对话框,允许您图形化或手动编辑给定的元素。 

关于如何使用该对话框来配置其他选项的详情,请参阅 JSON 选择器参考

工具选项


在将提取的字符串与预期文本进行比较之前,修剪内容选项将删除提取字符串的开始和结束部分的任何空格。例如,如果提取了 "  bar "(忽略所有示例中的引号;它们被用来显示空格),它会变成 "bar";如果没有启用修剪内容选项,这将匹配 "bar"(而无法匹配 "  bar ")。

视频教程 

在本视频中,您将学习如何在 JSON 响应中为值添加目标断言。