首页 > Web开发 > 详细

测试REST Web服务

时间:2019-03-02 19:32:53      阅读:203      评论:0      收藏:0      [点我收藏+]

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作为后处理器

技术分享图片

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

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

技术分享图片

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

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

技术分享图片

标签:

测试REST Web服务

原文:https://www.cnblogs.com/a00ium/p/10462502.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!