0
這裏是圖什麼,我在尋找:如何使用如果控制器BeanShell的後處理器
- 如果用戶登錄的零售商然後按照具體要求
- 如果用戶登錄的經銷商然後按照具體要求
我已經做了零售商:
- 我加入了一個HTTP POST請求登錄爲RET ailer
- 還增加的BeanShell PostProcessor中獲得以前的請求,這將是由上述登錄後請求返回的URL。
- 我加入以下代碼的BeanShell PostProcessor中,以確保如果返回的URL中包含像「零售商」有任何文字。
代碼:
String URL = prev.getURL().toString();
vars.put("URL", URL);
if (vars.get("URL").contains("retailer")) {
log.info("PASS");
} else {
log.info("FAIL");
}
上面的代碼工作很好。
- Next我已添加IF控制器並全部添加零售商在此IF控制器下的相關HTTP請求。現在我不確定我應該寫什麼如果控制器告訴前面的URL是否包含單詞「retailer」,那麼請遵循IF控制器下的所有HTTP請求。
我嘗試下面的IF控制器,但似乎不工作:
"${URL}".contains("retailer")
我覺得像JMeter的忽略IF控制器,因爲我沒有得到任何錯誤。
目標是執行基於像零售商/經銷商用戶角色的具體要求。
我應該剔**解讀條件作爲變量表達**。 –
對於特定情況,這不是必需的 –