jmeter如何跨线程使用COOKIES,线程组共享cookie

1、修改bin/jmeter.properties中的CookieManager.save.cookies=true,然后重新启动Jmeter

2、新建一个测试计划,然后添加一个"HTTP Cookie 管理器"(用来存储cookie)
       3、新建一个线程组,添加一个Sampler-->“HTTP 请求”(用来登录用的),添加一个Sampler-->“Debug Sampler”和监听器-->“察看结果树”

4、运行步骤3的测试计划,查看结果树,发现“Debug Sampler”节点中存在“COOKIE_”打头的变量,这个就是Jmeter自动存储的cookiejmeter如何跨线程使用COOKIES,线程组共享cookie_第1张图片

 

 5、步骤4产生cookie之后,整个测试计划周期内"HTTP Cookie 管理器"会自动帮我们保存这些cookie,当然如果想要获取某个cookie的值也可以使用${COOKIE_对应key}方式获取,此时可以设置cookie为全局变量:${__setProperty(JSESSIONID,${COOKIE_JSESSIONID},)}

6、在其他线程组内使用全局变量cookie:${__property(JSESSIONID,,)}(其中JSESSIONID为步骤5中设置的全局变量JSESSIONID)

        

你可能感兴趣的:(jmeter)