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的休息测试

    标签:

  • 相关阅读:
    模板库
    LCT小结
    BZOJ1502: [NOI2005]月下柠檬树
    技术资料分享
    ORM介紹及ORM優點、缺點
    依賴注入入門——Unity(二)
    面向切面編程入門(一)
    依賴注入入門——Unity(一)
    WCF、.Net Remoting、Web Service概念及区别
    深入设计模式(四)——建造者模式
  • 原文地址:https://www.cnblogs.com/a00ium/p/10462502.html
Copyright © 2011-2022 走看看