jmeter接口自动化关联

关联的意义

接口请求中的某一个变量需要用到上一个接口的某个返回值(或者主键 id),此时我们就需 要关联

方法有几种:

  •  三种表达式关联:参照JSON提取器和正则表达式提取器

  •  Jdbc 关联

  •  Cookie 管理器关联 session

    为了保证脚本的可靠性,业务需要关联的地方都要关联起来。但是有些业务参数也可以通过 预置参数来实现。比如从用户变量或者参数表中获取

1.表达式示例:关联token

结果:

2.JDBC request

jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包,(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)

1.准备好驱动包后,添加需要数据库驱动jar包

方法1.点击测试计划-->点击浏览-->选中mysql驱动jar包-->打开

方法二:直接将jar包复制到jmeter的lib目录,或lib/ext目录;(亲测两个目录都可以使用)

OK,这样驱动就引入进来了。

2.接下来新建一个线程组,线程组下新建一个JDBC Connection Configuration配置元件:

 

注意:归根到底还是账号密码问题,我是复制的后面有空格,坑了好久

3.JDBC关联

当两个变量需要拼接,需要用到一个函数 __V,不了解这个函数的可以百度看看,作用就是可以使 2 个变量可以拼在一起,所以我们拼接后的 变量应该是 ${__V(vars_${index})}

3.JDBC传递多个参数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值