测试将无效数据发送到服务的情况非常有用。例如,当服务需要整数时发送字符串。

  1. 请选择上次练习的测试套件: 功能测试节点,然后点击添加测试套件按钮。
  2. 添加测试套件向导中选择,然后点击完成
  3. 双击添加到测试套件树中的新建测试套件: 测试套件节点。
  4. 将测试套件命名为发送不良数据并点击保存工具栏按钮。
  5. 展开测试套件: getItemById 单元测试> 测试套件: getItemById负面测试并复制测试 1: getItemById

  6. 测试 1: getItemById 粘贴到新的发送不良数据测试套件中。
  7. 双击发送不良数据测试套件中的测试 1: getItemById 节点。
  8. 在测试配置面板的表单输入视图中,右键点击 id 元素,并从快捷菜单中禁用(取消勾选)执行 Schema 类型。这允许 SOAtest 发送不符合模式的 id 元素数据。在本例中,模式指示 id 元素是一个 int,但是我们将发送一个字符串。
  9. 输入字面量字符串 Bad Data 作为 id 元素的固定值,然后点击保存工具栏按钮。
  10. 点击运行测试工具栏按钮。
  11. 测试完成后,通过展开测试套件: 发送不良数据> 测试 1: getItembyID 分支,双击通讯报文对象> 通讯报文查看器来查看通讯报文。
  12. 点击通讯报文查看器的响应选项卡,发现在响应通讯报文中抛出并显示异常。
  13. 右键点击发送不良数据测试套件中的测试 1: getItemById 节点,选择创建/更新回归控制
  14. 在响应验证向导中,选择创建回归控制,然后点击完成
  • No labels