首页 > 其他分享 >【测试】JMeter接口调用衔接

【测试】JMeter接口调用衔接

时间:2023-02-04 22:31:33浏览次数:52  
标签:Extractor 调用 接口 id1 JSON JMeter 数据 id

在压力测试的过程中我们可以通过新建解析器来使接口数据衔接到下一个接口已达到更准确的测试效果。 首先新建一个JSON Extractor,通过JSON Extractor来解析返回数据获取需要的数据,如下图:

image.png

由于这个JSON Extractor是为当前线程服务的,所以“Apply to”选择Main sample only即可,如下图:

image.png

在上图中,Names of created variables代表的是变量名称,而JSON Path expressions指代的是分析json的字段变量。我们通过“JSON Path expressions”填入需要解析的返回Json数据表达式,这里$.data[0].id指的是获取当前返回Json数据里面,第一层级名为“data”的数据集合的第一个对象的id字段。而在“Names of created variables”中使用id1来代替解析到的“id”字段值。

image.png

接下来就可以在存储过程中调用这个id1变量了。如图所示,HZM0022接口的参数“id”我们使用了“${id1}”表达式来传递了。

image.png

image.png

实际的运行效果如上图所示,通过执行接口发现值又被正常地传递过去。在第一个接口我们调用接口后获取到的id字段值为34,而在它对应的下一个接口我们能够看到传参的地方已经获取到了34这个值并直接传入到下一个接口了。

标签:Extractor,调用,接口,id1,JSON,JMeter,数据,id
From: https://blog.51cto.com/u_15761576/6037302

相关文章

  • axios二次封装,mock前端模拟后端接口
    axios二次封装封装request,然后不用每次遇到接口就使用axios进行调用接口。封装一个基地址,然后每次调用接口的时候,只用写出来自己的函数方法就好。我们基于脚手架进行封装......
  • 03 回顾方法的调用
    回顾方法的调用packagecom.zhan.base05Oop;publicclassTest03{//回顾方法的调用publicstaticvoidmain(String[]args){//静态方法stat......
  • 【一句话】中间件调用顺序
    洋葱模型koaapp.use按顺序注册中间件,然后依次next调用自己的下一个中间件,awaitnext之后,整个的调用路径就像一个洋葱一样,从皮走到心,再从心走到皮除了koa之外很多带中......
  • QML调用C++的三种方法
    1.注册法由于QML引擎与Qt元对象系统的紧密集成,可以从QML代码访问由QObject派生的类适当公开的任何功能。这使得C++类的属性和方法可以直接从QML访问,通常很少或无需修改。......
  • Qml调用C++方法初探
    为什么会在QML中调用C++方法?引入Qml的一个重要目的就是UI和逻辑的解耦,我们可以把业务逻辑用C++实现,Qml只用来开发界面,这样在后续程序改版过程中,基本上可以不动逻辑只改UI比......
  • QML(14)——QML与C++交互方式总结1/3(qml调用C++的public函数)
    一、效果qml文件中,可以调用C++类的公共函数   二、步骤1、C++类文件创建C++文件时,一定要勾选下面3项 MyQmlClass.h #ifndefMYQMLCLASS_H#defineMYQMLCL......
  • 接口无法连接需要配置代理跨域位置
    vue.config.js中devServer:{  port:port,  open:true,  overlay:{   warnings:false,   errors:true  },  //配置代理跨......
  • 【Frida】Java反射调用
    通过反射调用,获取类名参数Objectobj类名Stringstr方法名staticObjecta(Objectobj,Stringstr){try{returnobj.getClass().getMet......
  • 【Java AWT 图形界面编程】Frame 窗口标题栏大小问题 ( Container 容器的空白边框 Ins
    文章目录​​一、Frame窗口标题栏大小问题​​​​二、Container容器的空白边框Insets​​​​三、获取Frame窗口的标题栏高度代码​​​​四、修改后的代码示例​​......
  • PyQT调用ui界面文件
    通过QtDesigner将ui文件转存为py文件不继承Ui_FormimportsysfromPySide6importQtCore,QtWidgetsfromPySide6.QtWidgetsimport*fromui_testimportUi_Form......