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

本章包含:


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

本主题关注当前 JSON 断言器实现。有关已弃用 JSON 断言器的更多详情,请查阅 不建议使用的 JSON 断言器

了解 JSON 断言器

JSON 断言器用于增强 JSON 消息中数据的正确性。  它使你能够反省 JSON 消息中的各个元素,并检查它们是否符合预期。 

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

这个工具通常是从 JSON 消息的 Create/Update Regression Control 对话框中添加的(通过选择 Create Value Assertion 选项)。有关以这种形式添加 JSON 断言器的更多详情,请查阅 对单个响应元素的值进行验证



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

配置 JSON 断言器

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

若要配置 JSON 断言器:

  1. 请单击 JSON 断言器配置选项卡中的 Add 按钮。



    将显示 Select Assertion 向导。



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



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

你可以通过单击 Configuration 选项卡中的 Add 按钮,添加附加的断言来应用于消息。

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

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

工具选项


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

视频教程 

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