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

总结一波,关联的作用就是!!
(我自己是这么觉得的~)
(1)不同线程组之间传递同个值
(2)某传递值不在请求中,在响应文本/响应信息头中,而请求之间需要调用该值才能正常运行
(3)记得添加一个HTTP Cookie管理器(添加后同个线程组就不需要设置关联)
二、如何设置关联?
1、查找关联参数
要设置关联,不得不提到Cookie、Session机制
Session机制需要借助于cookie机制在客户端保存标识,是一种服务器端机制,服务器使用一种类似于散列表的结构来保存信息
做关联的时候可以用sessionid进行关联,下图举个例子帮助理解下Cookie、Session机制的区别与联系(理解不了就算了,咱继续往下看,成功设置关联就完事!)
具体取哪个关联值,可以询问开发,也可使用抓包工具/chrome-F12等方法,查看系统,是在什么时候提供token。
一般查看【点击登录

最低0.47元/天 解锁文章

725

被折叠的 条评论
为什么被折叠?



