首页 > 其他分享 >jmeter有很多个接口需要用到token,怎么简单操作?

jmeter有很多个接口需要用到token,怎么简单操作?

时间:2024-04-24 11:56:37浏览次数:23  
标签:默认值 HTTP 请求 用到 接口 token 添加 jmeter

 一、实现方法

  • 添加 HTTP 请求默认值: 在你的测试计划中,添加一个 HTTP 请求默认值配置元件(HTTP Request Defaults),用于设置所有 HTTP 请求的公共属性,包括服务器地址、端口号等。你可以在这里设置 token,以便在所有请求中都能使用它。
  • 获取 token: 在测试计划中,添加一个 HTTP 请求,用于获取 token。你可以使用 HTTP 请求来模拟登录或其他身份验证操作,从而获取 token。在请求成功后,使用正则表达式提取 token,并将其保存到 JMeter 变量中。
  • 使用 token: 在你的接口请求中,使用在步骤 2 中获取的 token 变量。你可以通过在请求中使用 ${token} 来引用变量。

 

二、步骤实施:

 

假设你的接口需要在请求头中传递一个名为 "Authorization" 的 token。

 

  1. 添加 HTTP 请求默认值配置元件:

    • 在测试计划中右键单击,选择添加 -> Config 元件 -> HTTP 请求默认值。
    • 在 HTTP 请求默认值中,设置服务器名称或 IP、端口号等。
  2. 添加 HTTP 请求来获取 token:

    • 添加一个 HTTP 请求,用于向服务器发送获取 token 的请求。这可能是一个登录接口或其他身份验证接口。
    • 在请求成功后,使用正则表达式提取 token,并将其保存到 JMeter 变量中。你可以使用正则表达式提取器(Regular Expression Extractor)来完成这个任务。
  3. 在其他接口请求中使用 token:

    • 在其他接口请求中,添加一个 HTTP 请求头管理器(HTTP Header Manager),并在其中设置 "Authorization" 头部,并使用 ${token} 来引用变量。

 

标签:默认值,HTTP,请求,用到,接口,token,添加,jmeter
From: https://www.cnblogs.com/yongheng999/p/18154736

相关文章

  • jmeter查看测试片段的执行结果方法二:在添加【测试片段】后结合 模块控制器 查看获取的
    建议使用第一种方法:使用调试取样器查看变量值,再添加测试片段保存1.在测试计划下>添加测试片段2.在线程组下>添加模块控制器3.模块控制器指定运行当前测试片段:找到目标元素 备注:模块控制器添加步骤:线程组>鼠标右键,添加>逻辑控制器>模块控制器......
  • 性能测试——压测工具jmeter接口测试
    柠檬班jmeter教程参考:https://www.bilibili.com/video/BV1st411Y7QW/?spm_id_from=333.337.search-card.all.click&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 黑马jmeter教程参考:https://www.bilibili.com/video/BV1ty4y1q72g/?spm_id_from=333.337.search-card.all.click&v......
  • DRF之JWT签发Token源码分析
    DRF之JWT签发Token源码分析【一】JWT介绍JWT(JSONWebToken)是一种用于身份认证和授权的开放标准(RFC7519)。它基于JSON格式定义了一种安全的令牌,用于在客户端和服务器之间传输信息。【二】JWT三段式JWT(JSONWebToken)是一种用于身份认证和授权的开放标准(RFC7519)。它基于......
  • JMeter 做接口加密测试
    JMeter怎么做接口的加密?JMeter如果需要做加密测试,是需要加密类型对应的jar包的。本文以MD5,加密作为教程。 1、在TestPlan引用jar包; 2、添加BeanShellSampler取样器,并输入调用代码 importmd5.mymd5;//调用jar包StringpassAftermd5=mymd5.getMd5("1234");//......
  • JMeter通过JDBC链接数据库并实现批量造数据
      在JMeter做自动化接口测试,需要对数据库进行增删改查等操作时,我们是无法像navicat一样直接写SQL的,需要通过一系列操作,才可以。 1、首先,第一步就是,在TestPlan中引用对应数据库的jar包,jar包可以在网上找,本文以MySQL为例,步骤如下:   2、第二步,在线程组下面添加JDBCC......
  • JMeter的梯度压测
        ApacheJMeter是Apache组织基于Java开发的压力测试工具,用于对软件做压力测试。   一般大家说熟悉的压测脚本方案是,通过一次次去提高线程数量,来对接口性能峰值进行摸底,如果压测任务中出现了几十几百个接口,每个接口都去压5min的(10、20、30、40.。。并发)这样......
  • JMeter做WEB和API自动化测试
    一、软件安装1、下载安装OpenJDK,只要是大于等于8的版本就可以:下载地址2、下载安装JMeter,绿色包解压及可用,需要将bin目录加入到环境变量Path中:下载地址二、Web测试用例录制1、创建工作目录,启动JMeter。mkdir-pE:\code\JMeter-AutoTestcdE:\code\JMeter-AutoTestjmeter......
  • keycloak~使用jwks验证token的合法性
    keycloak提供了jwks服务,其地址可以在/auth/realms/fabao/.well-known/openid-configuration的返回结果中找到,jwks_uri它表示了公钥的颁发者,可以使用颁发出来的公钥来验证token的签名,基地址也是固定的/auth/realms/fabao/protocol/openid-connect/certs。springboot构建keycloak的......
  • 几个经常用到的命令
    mkdir创建目录命令mkdirya(在~(home)下创建ya目录)ls显示命令-l参数,列出详细的文件信息cp复制命令-r参数,复制文件夹将当前目录下的文件xx复制到手机xx里cp./a.img/sdcard/A/ya/final将手机的整个文件夹复制到termux的home目录下cp-r/sdcard/A/ya~rm删......
  • jmeter中关联时,常见表达式
    关于jmeter中使用关联时,常见关联表达式 提取token,第一种是使用json提取器,第二种是使用正则关联 有多层字典,字段里面还有列表消息体数据中进行参数化 ......