首页 > 其他分享 >三步完成所有线程使用同一Cookie设置

三步完成所有线程使用同一Cookie设置

时间:2022-10-10 17:57:36浏览次数:57  
标签:cookie 管理器 变量 登录 COOKIE Cookie yourName 线程 三步

步骤1:Jmeter配置文件修改

设置Jmeter安装目录bin/jmeter.properties的配置文件

找到CookieManager.save.cookies 和CookieManager.allow_variable_cookies变量

将代码注释取消,值设置为true

CookieManager.save.cookies=true

CookieManager.allow_variable_cookies=true

如果在已打开Jmeter的情况下执行第一步,在修改文件后,需要重启Jmeter,配置才能生效

 

 

步骤2:使用cookie管理器自动获取cookie

在测试计划下面,创建cookie管理器,cookie Policy选择“netscape”, 定义cookie名称。

由于登录不需要cookie,即使登录接口使用没有赋值好的cookie变量,也不影响登录的结果,所以全局只需要唯一一个cookie管理器,不需要为登录重新创一个不带变量的cookie管理器

 

 

 

 

步骤3:在登录成功后,采用bean shell后置处理设置cookie值的全局变量

创建一个Bean Shell PostProcessor,放在登录接口下面。

在里面将cookie获取的变量设置成全局变量:

${__setProperty(COOKIE_yourName,${COOKIE_yourName},ERROR_SESSION)};

其中${COOKIE_yourName}为Cookie管理器返回的变量名称。第一个COOKIE_yourName为自定义的cookie变量,在步骤2的${__P(COOKIE_yourName)}中使用

如果不知道Cookie的变量的数量和名称,可以使用Debug Sampler查看

 

 

 

 

 

 

 

标签:cookie,管理器,变量,登录,COOKIE,Cookie,yourName,线程,三步
From: https://www.cnblogs.com/xuehuiganen/p/16776392.html

相关文章