使用 Dotcom-Monitor 工具对目标端点进行配置基本 HTTP (S) 请求不需要在软件开发和测试方面有深入的知识。 Dotcom-Monitor 具有友好的图形用户界面,允许用户在几分钟内创建 HTTP (S) 请求。 但是,如果您需要配置一系列请求(例如,要经过现代身份验证流程)、添加参数化、将动态有效载荷与请求一起推送等,则可能会面临一些挑战。
为了方便使用 Dotcom 监视器设置 HTTP (S) Web 监控和负载测试的过程,请查看本指南。 在此指南中,您将找到相关 Dotcom 监控知识库文章的其他链接,其中详细描述了配置 HTTP (S) 请求中最具挑战性的步骤。
如何创建请求链
Dotcom-Monitor 允许用户以串行顺序发送多个 HTTP (S) 请求,并使用从后续请求中收到的响应中提取的值。 例如,您可能不仅要测试 RESTful API 的一个端点,还要通过连续执行所有测试 API 呼叫来验证完整的 API 功能。 为此,您需要设置一个请求链,以在一个 HTTP (S) 设备内定位端点。
了解更多信息:
如何设置基于代币的身份验证请求
基于令牌的身份验证方法通常用于在现代 API 中保护数据。 在此方法中,登录时会向客户端提供身份验证令牌,并且每次客户向系统发送请求时都需要验证令牌。 要测试需要基于令牌身份验证的 API,您需要通过以登录响应返回的无记名令牌,并带有另一个 HTTP (S) 请求的授权标题。
了解更多信息:
如何使您的请求参数化
在某些情况下,您可能需要发送具有具有预定义值集的参数的请求,或者用生成的数据(例如,通过唯一的 GUID 以及请求)替换参数值。 此外,您可能希望使用一个请求中的参数值与另一个请求一起发送。 默认情况下,Dotcom 监视器使用请求配置上设置的参数值。 因此,发送到目标端点的所有请求都是相同的。 要动态更改 HTTP (S) 请求参数,您需要对准化您的请求。
为了支持请求参数化,在 Dotcom 监视器中的 HTTP (S) 请求中使用了 上下文参数 。 请求参数(URL、标题字段、窗体字段和”原始”POST 数据)可以转换为 HTTP (S) 请求设置中的上下文参数。
了解更多信息:
如何推送动态有效载荷:使用剃刀表达式和数据掩码的指南
Dotcom-Monitor 支持在请求主体中使用数据掩码和剃刀表达式来动态更改 HTTP (S) 有效载荷。
了解更多信息:
如何修改有效载荷并跟踪响应中的自定义信息
Dotcom 监视器允许您将脚本添加到 HTTP (S) 请求中。 使用脚本可动态更改请求参数值、在设备内请求之间传递数据、创建请求前和请求后测试方案。 在发送请求之前执行编写脚本代码,在 Dotcom 监视器收到响应后执行添加到”后脚本”中的代码。
了解更多信息: