2017-12-08 8 views
0

런타임 컨트롤러의 시간과 스레드 그룹의 Ramp_up 기간 값 간의 관계를 설명 할 수 있습니까? 계산 1Jmeter의 런타임 컨트롤러

루프 : 1

런타임 컨트롤러 : 5 초

- 현재 실행중인 테스트> 경과 시간 : 1

Ramp_Up 기간 : 나는 스레드의

번호를 테스트 5 초를

스레드의

수 : 5

Ramp_Up 기간 : 5

루프 수 : 1

런타임 컨트롤러 : 5 초

- 현재 실행중인 테스트> 경과 시간 : 10 초

I 돈을 그것이 왜 10이되는지 이해하지 못합니다.

더 자세히 설명해 주시겠습니까?

답변

0

램프 업은 모든 스레드를 실행하는 시간이며 런타임은 각 스레드 실행을 제어합니다.

5 초 동안 램핑 업하면 마지막 스레드가 5 초 후에 실행됩니다. 마지막 스레드는 5 초 동안 실행될 런타임 컨트롤러로 들어갑니다. 따라서 실행 시간은 최대 10 초입니다.

+0

흠. 설명 해줘서 고마워. 5 Ramp_Up 기간 : 당신이 스레드의 경우의 수에 더 설명 할 수 5 루프 수 : 2 런타임 컨트롤러 : 5 초 –

+0

마지막 스레드 시작 5 초 후. 루프를 각각 5 초씩 두 번 반복하십시오. ~ 15 초이어야합니다 – user7294900

+0

죄송합니다. 나는 여전히 런타임에 대해 이해하지 못한다. 더 자세히 설명해 주시겠습니까?마지막 스레드가 런타임 컨트롤러로 들어가는 이유는 무엇입니까? 첫 번째 스레드는 어때요? –

0

런타임 컨트롤러는 JMeter Scoping Rules에 따라 작동하므로 자식의 실행 시간이 정의됩니다.

보통 루프 수 = Forever 또는 -1 (Thread Group 또는 Loop Controller 수준)과 함께 사용해야합니다.

그래서

  • 는 전체 테스트가 5 초 동안 실행하려면 - 5 초 동안 실행 스레드 그룹
  • 당신이 특정 샘플러 (들)을 원하는 경우의 "스케줄러"섹션을 사용 - Runtime Controller 아래에 놓으십시오. 그러나 전체 테스트 기간은 마지막 샘플러가 런타임 컨트롤러에 언제 도착하는지에 따라 달라집니다.

또한 JMeter가 스레드를 중지하도록 요청하기 때문에 스레드를 중지시키는 데 다소 시간이 걸릴 수 있습니다 정상적으로 종료되었습니다.