jmeter设置关联

一、为什么要设置关联?

http协议本身是无状态的,客户端只需要简单向服务器请求下载某些文件,无论是客户端还是服务端都不去记录彼此过去的行为,每一次请求之间都是独立的。如果jmeter需要设置跨线程组脚本,就必须设置关联,否则无法进行对应的操作。 举个例子,jmeter设置了3个线程组(登录、进入##查询页面、点击查询),如果未设置关联,线程组进入##查询页面、点击查询将无法继承用户成功登录的状态,响应一般会返回“用户未登录系统”

总结一波,关联的作用就是!!

(我自己是这么觉得的~) (1)不同线程组之间传递同个值 (2)某传递值不在请求中,在响应文本/响应信息头中,而请求之间需要调用该值才能正常运行 (3)记得添加一个HTTP Cookie管理器(添加后同个线程组就不需要设置关联)

二、如何设置关联?

1、查找关联参数

要设置关联,不得不提到Cookie、Session机制 Session机制需要借助于cookie机制在客户端保存标识,是一种服务器端机制,服务器使用一种类似于散列表的结构来保存信息 做关联的时候可以用sessionid进行关联,下图举个例子帮助理解下Cookie、Session机制的区别与联系(理解不了就算了,咱继续往下看,成功设置关联就完事!) 具体取哪个关联值,可以询问开发,也可使用抓包工具/chrome-F12等方法,查看系统,是在什么时候提供token。 一般查看【点击登录

2025-11-05 09:28:44