• Jmeter接口实例:带token



    若在测试其接口时需先登录,该如何操作?
    测试内容简介:
    1、POST请求,参数为第一条响应中的id
    3、GET请求,带Token值
    结构图如下:


    步骤如下:
    1、新建线程组
    2、添加http cookie管理器,使用默认设置,不需修改信息
    3、添加http请求默认并设置,如图

    备注:1、这里为什么要使用http请求默认?因为所有测试的接口的url在前部分都是一样,为了防止错误或减少修改信息。
    2、网络若使用的是代理,则应填写代理的名称或IP
    4、新建.CSV文件,并填写内容


    备注:若登录密码未加密,直接读取csv文件的密码是可登录成功,但在实际软件应用中,密码都经过了不同加密技术进行加密,所以就根据开发的加密方式进行加密,再次登录即可,其具体操作如下(用jmeter自带的函数助手):
    a、打开jmeter软件
    b、点击菜单栏:选项--函数助手对话框,弹出对话框
    c、选择下拉选项:_MD5
    d、弹出一个table,在一个名称后填写密码的明文
    e、再次点击下方右侧按钮:生成
    f、拷贝生成的密码

    g、在HTTP POST请求中发送参数的密码值改成拷贝的密码即可

    5、添加http POST请求并设置

    6、添加正则表达式提取器

    字段说明:

    A、引用名称
    即是下一个请求要引用的参数名称,如填写id,则用使用${id}来引用
    B、正则表达式
    ():括起来的部分是要提取的
    .:匹配任何字符串
    +:一次货多次
    ?:不要太贪婪,在找到第一个匹配项后停止
    C、模板
    用$$引用起来,如果在正则表达式中有多个正则表达式,则可用$1$$3$,表示解析到的第几个值给id。$1$表示解析到的第1个值。
    D、匹配数字
    0:代表随机取值
    1:代表全部取值
    通常情况下填0
    E、缺省值
    如果参数没有取到值,那默认给一个值让它取。
    7、添加断言(一般是响应断言)

    8、添加http GET请并设置

    9、填写http信息头管理器的内容

    10、添加正则表达式

    备注:这里的正则表示可有可无,没有也可运行成功。
    11、添加断言(一般是响应断言)

    备注:这里的断言是判断是否与响应数据的字段一致
    12、添加监听器(察看结果树、聚合报告、用表格查看结果)
    可根据需求添加合适的监听器:
    13、运行
    点击该按钮,开始运行


    14、结果
    运行结果可在相应的监听器下查看其运行结果:
    ×:表示运行失败
    √:表示运行成功
    失败请求数据:

    失败响应数据:

    成功请求数据:

    该登录用户的积分:


  • 相关阅读:
    数据仓库建模方法初步
    金融行业信用评级主题和概念清单
    数据挖掘标准规范之CRISP-DM基础
    HBase与Zookeeper数据结构查询
    R语言数据挖掘相关包总结-转帖
    R语言学习路线图-转帖
    在IIS上部署Asp.Net Core 2.2.0
    [转]Winform打包工具SetupFactory 9 的使用
    SQLite带参数处理方法
    Web.Config中配置字符串含引号的处理
  • 原文地址:https://www.cnblogs.com/xiaohaiying/p/8508269.html
Copyright © 2020-2023  润新知