1. 程式人生 > >Jmeter多執行緒組共享cookie實現

Jmeter多執行緒組共享cookie實現





實現一:利用正則提取+__setProperty+__property來實現


1、首先在setUp Thread Group中進行正常登陸操作
利用正則式提取請求結果body或response headers中的欄位,如:
response headers中提取JSESSIONID:
reference name = JSESSIONID
regx:Set-Cookie: JSESSIONID=(.*);Path
template:$1$
match no. = 1
default value = null
利用BeanShell PostProcessor後置處理器,將JSESSIONID暴露為全域性變數gJSESSIONID:
${__setProperty(gJSESSIONID,${JSESSIONID},)};
2、在其他業務執行緒組HTTP Cookie Manager中引用全域性變數:
name:JSESSIONID
value:${__property(gJSESSIONID,,)}
domain:${serverip}  ----重要
3、同2,在tearDown Thread Group中,登出