jmeter做性能测试都会有的登录都要存储session,以便后续的功能使用
session的关联很多方法,这里说明二个常用的
1、添加cookie管理器
cookie是默认读取你登录后的session,但在做多并发的时候不保证session的一一对应性。
2、将正则关联提取
正则表达式将session提取出来存储在jmeter的系统参数中,这里需要使用使用函数存为系统参数
${__setProperty(,)}函数是将变量存储为系统参数之内。
添加BeanShell PostProcessor后置处理器。
在工作台添加非测试元件 Property Display可以查看到session值。
存储session后就是如何提取使用了,在请求下直接 添加cookie管理器,使用函数_P引用全局变量cookie
如此session就可以提取出来并使用了。
但中间有涉及到其他问题,并发下session不是一个有多个,我们需要用counter计数函数来统计使用引用。