zoukankan      html  css  js  c++  java
  • 关于jmeter进行post/get方式请求与cookie关联笔记

    Jmeter  基础

      1、jmeter 安装:

        1)安装JDK (1.8以上版本)

        2)解压jmeter包,进入bin目录,双击jmeter.bat启动

      2、jmeter基础:在test plan 中右击即可找到各使用功能

        1)test plan(测试计划):根节点

        2)线程组:场景设计 

          a、改变线程数量的设置则可做性能测试

        3)HTTP请求:网站的请求协议

        4)断言:检验预期结果与实际结果是否一致

        5)监听器:获取测试结果返回树

    jmeter实战:

     需要接口测试文档提供接口信息:

      1、增加一个线程组→http请求→http信息头管理(管理接口测试的头部信息)→监听器(结果树)

       线程组: test plan 右击 →add→Threas(Users)→Thread Group

         http请求:Thread Group(右击)→add→Sampler→HTTP Request

           http信息头管理:Thread Group(右击)→add→Config Element→HTTP Header Manager

           监听器(结果树):HTTP Request(右击)→add→Assertions→Response Assertion

       2、进行http请求的配置,如图设置后发现少了请求头的设置,则需增加一个http信息头管理

         3.http信息头管理,接口文档中会提供content-type的格式,需了解接口传递的数据格式,可参考:            https://www.cnblogs.com/feihan/p/11973854.html

         4、以上信息已填完成,点击启动并查看结果树

        1.2 再次进行一次登录的请求,可将上个请求复制粘贴,选择该http后按ctrl C,将鼠标定位到线程组上按 ctrl V 

         可进行http名称修改,方便识别

           根据接口文档,进行信息的修改后,启动查看结果树

           结果返回登录成功,并携带token(token会失效,不能作为一成不变的请求体的参数)

         可以插入响应断言,来判断是否登录成功

     

     当断言成功时,查看结果树是绿色的,当断言失败,查看结果树为红色

        1.3 业务场景,登录后进行用户查询,请求头要求含有token,则需要在登录时将返回的token拉取出来作为查询的请求头,动态关联

         提取token: 在登录的http上增加json提取器

        登录(右击)→add→Post Processors → JSON Extractor

     JSON提取器的设置

     检验是否提取正确,可将返回结果树更改为 JSON Path Tester查看,在JSON Path Expression中输入规则

     再次对该http进行一个请求头信息管理(此请求头为独立的)

     点击启动后查看结果树,每次的token值都是不一样的,如果没有实现动态关联,会出现token失效的错误

    个人学习笔记
  • 相关阅读:
    HttpWebRequest后台读取网页类
    MD5加密方法
    Base64封装类
    3DES封装类
    C#操作XML类
    XML_Qt_资料
    XML_CPP_资料
    h.264_javascript_资料
    ffmpeg_资料_01
    QWebEngineView_简单例子_01
  • 原文地址:https://www.cnblogs.com/feihan/p/12181421.html
Copyright © 2011-2022 走看看