EST Web服务的测试计划
- 线程组
- HTTP请求
与任何Jmeter测试一样,我们首先需要创建一个线程组以及一个HTTP请求采样器。
如果您现在运行测试,则可能会收到错误,响应代码为415,响应消息为“Unsupported Media Type”。
这是因为REST API可能需要标头请求中的“Content-Type”和“Access”参数。
- HTTP标头管理器
接下来,我们需要添加HTTP标头管理器以在请求的标头中发送参数。我们需要将“Content-Type”和“Access”变量作为请求标头发送。
最有可能的是,您需要通过API密钥注册您的应用程序。这需要作为POST方法发送到请求正文中的 REST API 。
- 请求正文中的POST数据
以Json格式的响应
接下来是提取或解析Json Response。
- 提取Json响应
Jmeter有一个名为JsonPath的方便插件,可用于解析Json响应。这个插件位于附加Libs Set中。
一旦安装了上述插件,我们就可以使用Json Path Extractor作为后处理器
一旦我们将Json Path Extractor添加到我们的测试计划中,我们就可以使用点符号来引用Json元素。
在此示例中,我们要提取“client_id”的值:
“client_id”的值将保存在名为“client_id_value”的变量中。您可以提供您想要的任何有意义的名称。
将值保存在变量名称后,我们可以使用格式为$ {client_id_value}的变量名来调用该值。