0
我想從jmeter中的響應中搜索字符串,並根據該次數計算我想使用if控制器來運行下一個請求的發生次數。我堅持的代碼用於計算OCCURENCES在響應數據中計算字符串的出現次數
我想從jmeter中的響應中搜索字符串,並根據該次數計算我想使用if控制器來運行下一個請求的發生次數。我堅持的代碼用於計算OCCURENCES在響應數據中計算字符串的出現次數
可以在至少2種方式做到這一點:
使用Regular Expression Extractor:
,將其配置如下:
count
JMeter
$1$
-1
匹配的數量將被存儲在${count_matchNr}
JMeter的變量
將下面的代碼放入的孩子PostProcessor的「腳本」區域
import org.apache.commons.lang.StringUtils;
String response = new String(data);
int count = StringUtils.countMatches(response, "JMeter");
log.info("Found " + count + " \"JMeter\" words at the " + prev.getUrlAsString() + " URL");
vars.put("count", String.valueOf(count));
您可以參考比賽算作${count}
JMeter的變量
參考文獻:
_I堅持代碼for_代碼在哪裏? –
@bub卡住意味着我無法獲得任何代碼......並且我在java中不是很舒服 – Parantap
好的,抱歉,但是SO不是免費的編碼服務,您的問題對於SO而言是offtopic。請訪問幫助中心並參加[此遊覽](http://stackoverflow.com/tour),瞭解要問什麼以及如何。 –