0
jmeter의 응답에서 문자열을 검색하고 if 컨트롤러를 사용하여 다음 요청을 실행하기 위해 발생 횟수를 계산하고 싶습니다. I가 발행 수응답 데이터에서 문자열의 발생 횟수를 계산하십시오.
계산에 대한 코드와 붙어 당신은 적어도 2 가지 방법으로 그것을 할 수jmeter의 응답에서 문자열을 검색하고 if 컨트롤러를 사용하여 다음 요청을 실행하기 위해 발생 횟수를 계산하고 싶습니다. I가 발행 수응답 데이터에서 문자열의 발생 횟수를 계산하십시오.
계산에 대한 코드와 붙어 당신은 적어도 2 가지 방법으로 그것을 할 수:
Regular Expression Extractor 사용 :
구성이 다음과 같이 :
count
JMeter
$1$
-1
일치의 수는
가에 다음 코드를 넣어 요청의 자식으로으로 Beanshell 포스트 프로세서를 추가 Beanshell PostProcessor
변수 ${count_matchNr}
하여 JMeter에 저장됩니다 포스트 프로세서의 "스크립트"영역
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를 변수
참고로 :
_ 코드가 붙어 있습니다. 코드는 어디에 있습니까? –
@bub stuck은 어떤 코드도 얻을 수 없다는 것을 의미합니다 ... 그리고 자바에서 매우 편안하지 않습니다. – Parantap
죄송합니다. 그렇지만 무료 코딩 서비스가 아니므로 귀하의 질문은 OFFTOP입니다. 문의 사항 및 방법을 보려면 도움말 센터를 방문하여 [이 둘러보기] (http://stackoverflow.com/tour)를 방문하십시오. –