测试将无效数据发送到服务的情况非常有用。例如,当服务需要整数时发送字符串。
- 请选择上次练习的测试套件: 功能测试节点,然后点击添加测试套件按钮。
- 在添加测试套件向导中选择空,然后点击完成。
- 双击添加到测试套件树中的新建测试套件: 测试套件节点。
- 将测试套件命名为
发送不良数据
并点击保存工具栏按钮。 - 展开测试套件: getItemById 单元测试> 测试套件: getItemById负面测试并复制测试 1: getItemById。
- 将测试 1: getItemById 粘贴到新的发送不良数据测试套件中。
- 双击发送不良数据测试套件中的测试 1: getItemById 节点。
- 在测试配置面板的表单输入视图中,右键点击 id 元素,并从快捷菜单中禁用(取消勾选)执行 Schema 类型。这允许 SOAtest 发送不符合模式的 id 元素数据。在本例中,模式指示 id 元素是一个 int,但是我们将发送一个字符串。
- 输入字面量字符串
Bad Data
作为 id 元素的固定值,然后点击保存工具栏按钮。 - 点击运行测试工具栏按钮。
- 测试完成后,通过展开测试套件: 发送不良数据> 测试 1: getItembyID 分支,双击通讯报文对象> 通讯报文查看器来查看通讯报文。
- 点击通讯报文查看器的响应选项卡,发现在响应通讯报文中抛出并显示异常。
- 右键点击发送不良数据测试套件中的测试 1: getItemById 节点,选择创建/更新回归控制。
- 在响应验证向导中,选择创建回归控制,然后点击完成。