你可以使用 XML 断言器工具来强制 XML 消息中数据的正确性。它通常连接到 SOAP 客户机或消息传递客户机,以便验证服务返回的数据。XML 断言器提供了对复杂消息验证需求的支持,而不需要脚本,并且允许你轻松地在 XML 消息上创建和维护验证断言。

若要使用XML断言器,请完成以下操作:

  1. 右键单击前面练习中的 Test 1: getItemByTitle 节点,然后从快捷菜单选择 Add Output



  2. 在添加输出(Add Output)向导中,在左侧选择 Response> SOAP Envelope ,右侧选择 XML Assertor ,然后单击 Finish



  3. 在打开的 XML 断言器面板中,打开 Configuration 选项卡,并单击 Add



  4. 在 Select Assertion 向导中,展开 Value Assertions,选择 String Comparison Assertion,然后单击 Next



    这个 String Comparison Assertion 对话框将显示 XML 消息的树视图,你可以从中选择要强制执行的单个值。
  5. String Comparison Assertion 对话框中选择 name 元素,并单击 Finish



    XML 断言器的 Configuration 选项卡现在使用字符串比较断言填充。
  6. 在 XML Assertor 面板中,选择 Configuration 选项卡。
  7. 在 String Comparison Assertion Configuration 部分,从 Element must 下拉菜单选择 contain ,并在 Expected Value 字段中输出 Linux



  8. 将变更保存到 XML 断言器配置。
  9. 单击 Test 工具栏按钮。测试成功。

你可以通过单击 XML 断言器的 Configuration 选项卡中的 Add 按钮,添加附加的断言来应用于消息(例如要对 price 元素强制执行的数字断言)。

  • No labels