zoukankan      html  css  js  c++  java
  • 测试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的休息测试

    标签:

  • 相关阅读:
    网页源码爬取
    Vue模板语法上集
    SSH整合
    P1290 欧几里德的游戏
    P1582 倒水
    P2158 [SDOI2008]仪仗队
    P1338 末日的传说
    P1372 又是毕业季I
    P1865 A % B Problem
    P1031 均分纸牌
  • 原文地址:https://www.cnblogs.com/a00ium/p/10462502.html
Copyright © 2011-2022 走看看