2016-12-31 6 views
1

다음 스레드는 1 개의 스레드와 2 개의 반복이 있습니다. 스위치에서 디버그 enter image description hereJMeter - Looping

enter image description here

가 호출되지 않습니다. 첫 번째 반복에서 두 번째 Google과 두 번째 반복에서 두 번째 야후는 실행되지 않습니다. 왜?
도움 주셔서 감사합니다.

스위치 컨트롤러의 이미지가 추가되었습니다. enter image description here
Google과 Yahoo는 하나의 HTTP 요청 샘플러가있는 단순 컨트롤러입니다.

+1

스위치 컨트롤러의 스위치 값에 대한 자세한 정보가 필요합니다. 그리고 스위치 컨트롤러 내부의 Google 및 Yahoo의 요소 유형은 무엇입니까? 컨트롤러인가? –

+0

Edi, 내가 요청한 것을 추가했습니다. – Vladimir

답변

0

두 번째 열의 Domains.csv 파일에서 공백을 제거하십시오. 현재 action=Google 대신 action= Google이 선택됩니다. 그래서 행동.

Domains.csv

domain_1,domain_2 
Google,Google 
Yahoo,Yahoo 

참고 : Switch Controller를 사용하는 것처럼, 단지 그것의 내부 요소를 일치 실행합니다.

Debug Sampler in Switch 요소는 Google 또는 Yahoo과 같이 일치하지 않습니다.

언급 한대로 Debug Sampler in Switch을 매번 실행하려면 Simple Controller 안에 보관하십시오.

+0

고맙습니다, 나빈. 큰 도움. 나는 혼수 상태 이후의 공간이 센다는 것을 몰랐다. – Vladimir

0

enter image description here 위의 스위치 컨트롤러를 기반으로 스위치 값 = $ {action}을 넣습니다. 스위치 값을 하위 요소의 이름으로 채웠다는 의미입니다. $ {action} name = Google 일 때 하위 요소 = Google을 실행합니다. $ {action} = Yahoo 일 경우 하위 요소 이름 = Yahoo를 실행합니다. 즉, Switch의 Debug는 호출되지 않습니다. enter image description here

나는 그 당신을 도움이되기를 바랍니다 : 당신이 스위치 컨트롤러의 내부 디버그 단계를 넣을 경우

, 당신은 다음과 같이 테스트를 다시 정렬 할 수 있습니다.

+0

설명해 주신 Edi에게 감사드립니다. – Vladimir