你可以使用 XML 断言器工具来强制 XML 消息中数据的正确性。它通常连接到 SOAP 客户机或消息传递客户机,以便验证服务返回的数据。XML 断言器提供了对复杂消息验证需求的支持,而不需要脚本,并且允许你轻松地在 XML 消息上创建和维护验证断言。
若要使用XML断言器,请完成以下操作:
- 右键单击前面练习中的 Test 1: getItemByTitle 节点,然后从快捷菜单选择 Add Output 。
- 在添加输出(Add Output)向导中,在左侧选择 Response> SOAP Envelope ,右侧选择 XML Assertor ,然后单击 Finish。
- 在打开的 XML 断言器面板中,打开 Configuration 选项卡,并单击 Add。
- 在 Select Assertion 向导中,展开 Value Assertions,选择 String Comparison Assertion,然后单击 Next。
这个 String Comparison Assertion 对话框将显示 XML 消息的树视图,你可以从中选择要强制执行的单个值。 - 从 String Comparison Assertion 对话框中选择 name 元素,并单击 Finish。
XML 断言器的 Configuration 选项卡现在使用字符串比较断言填充。 - 在 XML Assertor 面板中,选择 Configuration 选项卡。
- 在 String Comparison Assertion Configuration 部分,从 Element must 下拉菜单选择 contain ,并在 Expected Value 字段中输出
Linux
。 - 将变更保存到 XML 断言器配置。
- 单击 Test 工具栏按钮。测试成功。
你可以通过单击 XML 断言器的 Configuration 选项卡中的 Add 按钮,添加附加的断言来应用于消息(例如要对 price 元素强制执行的数字断言)。