首页 > 其他分享 >接口测试JMeter使用教程 (三)---接口关联

接口测试JMeter使用教程 (三)---接口关联

时间:2024-11-15 22:51:35浏览次数:3  
标签:一下 json 接口 --- token 添加 JMeter 我们

我们在测试过程中一定会有这种情况,上一个接口要抓取数据传给下一个接口,也就是上一个接口的相应数据做为下一个接口的请求数据

那我们来做这样一个登录然后加入购物车,先捋一下思路。

1、登录----token(鉴权)

2、加入购物车(把 token 带过去)

那我们先登录后看返回的数据

后置处理器-json 提取器

下一步添加后置处理器-json 提取器

在填入 json  path 之前 我们要确定 token 在哪里。我们回到查看结果树的返回数据中调试一下

可以看到 token 在 data 里,上一篇简单说了一下 json path  那我们就用起来$.data.token 让我们来试一下

接口传参

接下来调试成功后 复制 json path 到json 提取器中填写

这里 match no.(0 for random)一般如果只取一个值的话 填写 0 就可以啦,如果是多个值就用下标来进行定位

然后我们运行一下 看看调试取样器中是否有 token 获取到了没有呢?

这样我们第一步就完成啦 !登录-获取 token

我们来进行第二步 把 token 传给下一个接口(也就是加入购物车的操作)

那我们还是老规矩添加 http 请求

接下来我们来运行一下

哎???这怎么商品 id 有误? 然后我们检查的方向是请求有没有错 然后再看请求头 果然 请求是 json 

http 信息头管理器

那我们需要添加http 信息头管理器

那我们添加一下,然后运行一下试试

然后我们在接口跑通了以后 千万别忘了 要到我们实际的页面看一下是否添加成功

如果都没问题 就好啦~今天就到这里啦

标签:一下,json,接口,---,token,添加,JMeter,我们
From: https://blog.csdn.net/weixin_46096113/article/details/143724178

相关文章

  • 接口自动化requests 库应用(三)
    今天来讲保持session会话大家都知道在有的项目接口中需要鉴权,需要判断用户对用户的基本信息,所以要保存session会话。就是在整个过程我们要对用户有一个特定的会话,失效了我们就不能继续进行了。比如:我们登录了一个网站,所以我们在做接口请求时,要一个对象从头干到尾,不然就判......
  • PHP接口安全的机制
    PHP接口安全的机制是一个多层次、综合性的防护体系,旨在确保接口数据的安全性和完整性。以下是对PHP接口安全机制的详细简述:一、身份验证与授权Token授权机制:用户使用用户名和密码登录后,服务器会生成一个Token并返回给客户端。客户端在后续请求中携带此Token,服务器通过验证T......
  • 多模态大模型(2)--BLIP
    大模型如火如荼,研究者们已经不再满足于基本文本的大语言模型(LLM,LargeLanguageModel),AI领域的热点正逐步向多模态转移,具备多模态能力的多模态大型语言模型(MM(Multi-Modal)-LLM)就成了一个备受关注的研究主题。BLIP(BootstrappingLanguage-ImagePretraining)是由Salesforce在2......
  • Android 音频采集 - AudioRecord
    一、概述AudioRecord是Android平台比较重要的类,也是Java接口中比较偏底层(平台)的接口,可以通过它从平台的音频输入硬件来获取原始音频PCM数据。它的工作原理是要需要通过应用侧轮询调用read接口来驱动,每调用一次,系统就会从硬件采集到的数据填充一次,至于传递数据的......
  • 2024-2025-1 20241320 《计算机基础与程序设计》第8周学习总结
    2024-2025-120241320《计算机基础与程序设计》第8周学习总结作业信息|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP|这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08|这个作业的目标|功能设计与面向对象设计......
  • A-B 数对
    https://www.luogu.com.cn/problem/P1102include<bits/stdc++.h>definelllonglongusingnamespacestd;constintN=2e5+10;intn,c;inta[N];intmain(){cin>>n>>c;for(inti=1;i<=n;i++)cin>>a[i];sort(a......
  • 2024-2025 20241323 第八周学子任务总结
    这个作业属于https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01• 这个作业的目标了解功能设计与面向对象设计• 面向对象设计过程• 面向对象语言三要素• 汇编、编译、解释、执行作业正文https://......
  • 电子电气架构 --- 车载48V系统
    我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:所有人的看法和评价都是暂时的,只有自己的经历是伴随一生的,几乎所有的担忧和畏惧,都是来源于自己的想象,只有你真的去做了,才会发现有多快乐。人就应该满脑子......
  • 云计算&虚拟化-kvm介绍&安装
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。虚拟化,简单来说就是把一台服务器/PC电脑,虚拟成多台独立的虚拟机,每台虚拟机之间相互隔离,每个虚拟机都有自己独立的操作系统,磁盘,网络资源。虚拟化是一......
  • Shell工具使用(输入输出重定向+管道符)--csdiy
    Explainxx--helpmanxxExplorecdls-ldirActionfileActionmkdirrm-rrmdir(empty)mvcpcommonActionwhichxxechodate输入输出重定向:默认输入:终端......