测试REST Web服务

EST Web服务的测试计划

  • 线程组
  • HTTP请求

与任何Jmeter测试一样,我们首先需要创建一个线程组以及一个HTTP请求采样器。

测试 - 休息 -  JMeter的-1

如果您现在运行测试,则可能会收到错误,响应代码为415,响应消息为“Unsupported Media Type”。

这是因为REST API可能需要标头请求中的“Content-Type”和“Access”参数。

测试 - 休息 -  JMeter的-7

  • HTTP标头管理器

接下来,我们需要添加HTTP标头管理器以在请求的标头中发送参数。我们需要将“Content-Type”和“Access”变量作为请求标头发送。

测试 - 休息 -  JMeter的-3

测试 - 休息 -  JMeter的-4

最有可能的是,您需要通过API密钥注册您的应用程序。这需要作为POST方法发送到请求正文中的 REST API 

  • 请求正文中的POST数据

测试 - 休息 -  JMeter的-8

以Json格式的响应

测试 - 休息 -  JMeter的-9

接下来是提取或解析Json Response。

  • 提取Json响应

Jmeter有一个名为JsonPath的方便插件,可用于解析Json响应。这个插件位于附加Libs Set中

一旦安装了上述插件,我们就可以使用Json Path Extractor作为后处理器

测试JSON的路径,提取

一旦我们将J​​son Path Extractor添加到我们的测试计划中,我们就可以使用点符号来引用Json元素。

在此示例中,我们要提取“client_id”的值:

JSON-路径提取

“client_id”的值将保存在名为“client_id_value”的变量中。您可以提供您想要的任何有意义的名称。

将值保存在变量名称后,我们可以使用格式为$ {client_id_value}的变量名来调用该值。

JMeter的休息测试

标签:

猜你喜欢

转载自www.cnblogs.com/a00ium/p/10462502.html