zoukankan      html  css  js  c++  java
  • 使用jmeter做接口测试

    1.在测试计划【Test Plan】中添加线程组 ->【HTTP请求默认值】 -> 【HTTP请求】,在每个 【HTTP请求】下都要添加一个 【HTTP信息头管理器】并传上 Content-Type:application/json,不然会接口会报500,添加 聚合报告 或者 查看结果树 

    2.HTTP请求默认值:是记录服务器名称或IP地址,在http请求里面如果不输入服务器地址或者IP地址则就会默认使用到 【HTTP请求默认值】 中的 服务器地址或者IP地址,避免过多的复制粘贴

    3.【HTTP请求】:指编写接口地址,如果在 【HTTP请求默认值】中写了默认的服务器地址和IP 则在 【HTTP请求】 不需要再次填写 服务器名称或者IP,只需要填写 请求的方式和路径

    【HTTP请求】和 【HTTP请求默认值】的服务地址和IP不属于同一个服务,则需要在 【HTTP请求】中写上 服务协议和服务器名称或者IP

    4.在登录接口下方 添加正则表达式来提取 token或者cookie以及session的值

    正则字段说明:

    引用名称 token:使用登录时接口返回的 token或者cookie以及session 来命名 便于自己理解

    正则表达式"token":"(.+?)"  :

       token 随机字符串的名称;

      小括号字符详解:. 任意单个字符

              + 表示匹配1次或者多次

              ?表示最多匹配一次(匹配0次或1次)

    模板$1$:表示取第1个值

    匹配数字(0代表随机):匹配数字,0代表随机取值,-1表示全部,0随机,1第一个,2第二个,一般都填0随机取值

    缺省值如果参数没有取得到值,那默认给一个值让它取。可填可不填,看具体使用场景。

    5.配完正则表达式后 在 【线程组】下添加 【HTTP信息头管理器】对  token或者cookie以及session 进行参数化,并将  token或者cookie以及session 传递给下一个接口使用

  • 相关阅读:
    ucore lab4 内核线程管理 学习笔记
    谈谈博客三迁的经历
    ucore lab3 虚拟内存管理 学习笔记
    ucore lab2 物理内存管理 学习笔记
    ucore lab1 操作系统启动过程 学习笔记
    【VMware】在移动硬盘或U盘中安装便携linux系统
    借助ADB冻结与卸载Android系统应用(免ROOT)
    Windows下查找各类游戏存档路径
    QMetaObject::connectSlotsByName: No matching signal for XXX 原理探究
    将VScode添加至右键菜单
  • 原文地址:https://www.cnblogs.com/weihc/p/14047541.html
Copyright © 2011-2022 走看看