如何向休息 Web API 提交请求

请求类型

REST Web API 任务支持不同的 HTTP 方法,这些方法可根据测试目标使用。 选择 GET 请求只需从 Web API 检索数据即可。 尽管请求参数可以包含在 URL 中,但建议使用专用方法将有效负载推送到 API。

要发送任何自定义信息、更改数据或触发任何流或事件,请使用请求类型作为 POST、PUT 或 PATCH。 在这种情况下,要指定请求正文,请导航到“后数据”部分。

如果将请求类型设置为 POST、PUT 或 PATCH,但不在“发布数据”部分中指定请求参数,则在保存任务后,请求类型将更改回 GET。

认证

如果您的 API 需要身份验证,请在“基本身份验证”部分中提供凭据。 如果使用基于令牌的身份验证,请按照为基于 OAuth 2.0 的 API提供的建议,并类似地配置身份验证参数。

发布数据

在本节中,您可以轻松地提供任何请求实体,如 JSON

要指定请求正文,只需将 JSON 内容粘贴或输入到字段中。 系统将自动分析代码,系统将提示您根据请求正文类型选择内容类型标头。此外,如果需要,还可以提供自定义内容类型标头。

指定后,内容类型将自动添加到“标题”部分。

创建请求集合

您可以提交设备中尽可能多的请求。 请注意,必须按照必须执行的顺序将所有请求添加到设备。

要设置多请求设备:

  1. 首先,创建并保存新的休息 Web API 设备。
  2. 若要在设备中设置请求序列,请在设备列表中从

    “其余 Web API”设备的操作菜单中,选择“添加目标”(在负载测试设备的情况下添加任务)。
  3. 设置请求设置并保存更改。 请求将按执行顺序列在设备编辑屏幕上的侧边栏上。 要访问请求参数,请选择侧边栏上的相应项。
  4. 若要从设备的编辑界面中添加下一个请求,请单击边栏上的”加号”按钮。

若要了解有关多目标设备配置和监视的信息,请参阅 在单个设备中添加多个目标

结果验证

通常,仅仅调用 API 是不够的,用于确保 API 响应包含预期接收的数据。 要验证 API 响应,只需查找一些与响应完全匹配的关键字就足够了。 了解 API 响应内容后,您可以在“内容验证”部分中提供关键字。 有关详细信息,请参阅关键字文章。

用例

让我们以电子邮件 REST API 为例。 为了监视服务,我们需要将 POST 请求发送到相应的 API 终结点,以及请求正文中的电子邮件详细信息。 为此,我们必须提供终结点 URL 并选择POST请求类型。

由于电子邮件 REST API 需要基本身份验证,我们还需要在相应的部分提供凭据。

在” 发布数据 “部分中,我们将指定包含电子邮件详细信息的 JSON 数组,并选择标头类型将有效负载推送到 API 终结点。

下一步是指定要在 API 响应中查找的关键字,以便进行验证。