我们有一个有点大的项目,其中包含一系列针对端点的测试。由于此 API 的配置工作方式,有时可能会丢失任何给定响应中的字段,替换为 string "[invalid field]"
。显然,当这种情况发生时,有些东西坏了,我们需要修复它,所以我想在所有响应中检查这个字符串。
有没有办法检查所有响应,或者我应该手动在每个测试中添加一个断言?
我们有一个有点大的项目,其中包含一系列针对端点的测试。由于此 API 的配置工作方式,有时可能会丢失任何给定响应中的字段,替换为 string "[invalid field]"
。显然,当这种情况发生时,有些东西坏了,我们需要修复它,所以我想在所有响应中检查这个字符串。
有没有办法检查所有响应,或者我应该手动在每个测试中添加一个断言?
</con:request>
. 紧随其后的是一个<con:assertion>...</con:assertion>
元素。</con:request>
所有<con:assertion>...</con:assertion>
我会通过将断言放在第一个测试步骤中来处理这个问题。让它按照你想要的方式工作。然后单击断言工具栏中的复制图标。它将弹出一个对话框,允许您将该断言复制到 1 个或多个测试步骤。选择要复制到的所有测试步骤。
您可以使用事件处理程序功能,afterStep 并进行检查/断言,以便它可以应用于您的所有请求。
有关更多详细信息,请查看链接