向所有 SoapUI 测试用例添加断言
Adding an assertion to ALL SoapUI test cases
我们有一个比较大的项目,其中包含针对端点的一系列测试。由于此 API 的配置方式,有时 any 给定响应中的某个字段可能会丢失,替换为字符串 "[invalid field]"
。显然,当发生这种情况时,有些东西坏了,我们需要修复它,所以我想在所有响应中检查这个字符串。
有没有办法检查所有的响应,或者我应该手动在每个测试中添加一个断言?
我会通过将断言放在第一个测试步骤中来处理这个问题。让它按照你想要的方式工作。然后单击断言工具栏中的复制图标。它将弹出一个对话框,允许您将该断言复制到 1 个或多个测试步骤。 Select 您希望将其复制到的所有测试步骤。
您可以使用事件处理程序功能、afterStep 和 check/assertion 以便它可以申请您的所有请求。
有关详细信息,请查看 link
- 通过 SOAPUI 创建一个断言。
- 转到项目的 XML 文件并找到
</con:request>
。在它之后有一个 <con:assertion>...</con:assertion>
元素。
- 查找所有
</con:request>
并将其替换为 <con:assertion>...</con:assertion>
- 断言无处不在。
我们有一个比较大的项目,其中包含针对端点的一系列测试。由于此 API 的配置方式,有时 any 给定响应中的某个字段可能会丢失,替换为字符串 "[invalid field]"
。显然,当发生这种情况时,有些东西坏了,我们需要修复它,所以我想在所有响应中检查这个字符串。
有没有办法检查所有的响应,或者我应该手动在每个测试中添加一个断言?
我会通过将断言放在第一个测试步骤中来处理这个问题。让它按照你想要的方式工作。然后单击断言工具栏中的复制图标。它将弹出一个对话框,允许您将该断言复制到 1 个或多个测试步骤。 Select 您希望将其复制到的所有测试步骤。
您可以使用事件处理程序功能、afterStep 和 check/assertion 以便它可以申请您的所有请求。
有关详细信息,请查看 link
- 通过 SOAPUI 创建一个断言。
- 转到项目的 XML 文件并找到
</con:request>
。在它之后有一个<con:assertion>...</con:assertion>
元素。 - 查找所有
</con:request>
并将其替换为<con:assertion>...</con:assertion>
- 断言无处不在。