다음 문제가 발생합니다.jmeter 현재 반복 실행
테스트 플랜에 여러 개의 HTTP 요청이 있습니다. 실패 할 경우 모든 요청을 4 번 반복하고 싶습니다. BeanShell 어서션으로 이미 깨달았습니다. 내 문제는 이전 요청이 5 번 실패한 경우 요청을 실행하지 않으려한다는 것입니다. 하지만 스레드 종료를 원하지 않습니다.
현재 스레드 반복을 끝내기 만하면 스레드의 다음 반복이 첫 번째 요청으로 다시 시작될 수 있습니다 (스레드가 반복 될 예정인 경우).
BeanShell 어설 션 내에서 어떻게 알 수 있습니까? 여기 그냥 내가 솔루션이
badResponseCounter
if (badResponseCounter = 5) {
badResponseCounter = 0;
// Stop current iteration
}
이미 API를 확인, setStopTest() 또는 setStopThread() 등의 방법이 주어지지하지만, 현재 반복을 종료하기위한 것도있다. 또한 스레드 그룹에서 "계속"기본 설정이 필요합니다. 그렇지 않으면 단일 요청이 실패한 후 전체 테스트가 중단됩니다. 이 작업을 수행하는 방법에 대한 아이디어가 있으십니까?
안녕하세요, 저는 어떻게 생각하는지 알고 싶습니다. 귀하의 beanshell 어설 션에서 샘플러를 다시 시도 할 수 있습니다. – jlunavtgrad