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

本章包含:


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

本主题关注当前 JSON 断言器实现。

了解 JSON 断言器

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

配置 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”)。