0

我们有一个有点大的项目,其中包含一系列针对端点的测试。由于此 API 的配置工作方式,有时可能会丢失任何给定响应中的字段,替换为 string "[invalid field]"。显然,当这种情况发生时,有些东西坏了,我们需要修复它,所以我想在所有响应中检查这个字符串。

有没有办法检查所有响应,或者我应该手动在每个测试中添加一个断言?

4

3 回答 3

2
  1. 通过 SOAPUI 创建一个断言。
  2. 转到项目的 XML 文件并找到</con:request>. 紧随其后的是一个<con:assertion>...</con:assertion>元素。
  3. 查找并替换</con:request>所有<con:assertion>...</con:assertion>
  4. 到处都是断言魔法。
于 2016-02-19T15:38:38.923 回答
1

我会通过将断言放在第一个测试步骤中来处理这个问题。让它按照你想要的方式工作。然后单击断言工具栏中的复制图标。它将弹出一个对话框,允许您将该断言复制到 1 个或多个测试步骤。选择要复制到的所有测试步骤。

于 2015-09-03T17:49:37.873 回答
1

您可以使用事件处理程序功能,afterStep 并进行检查/断言,以便它可以应用于您的所有请求。

有关更多详细信息,请查看链接

于 2015-09-04T05:45:58.273 回答