2014-06-16 1 views
0

jmeter에서 부하 테스트를 실행 중이므로 동일한 요청을 다른 속도 (예 : 20 RPS, 40 RPS, 60 RPS 등)로 서버에 보내야합니다. 각 속도에 대한 로그가 필요하므로 자체 스레드 그룹에서 각 속도를 분리하여 연속적으로 실행하려고했습니다.연속적으로 작동하지 않는 다중 스레드 그룹을 실행하는 중

20RPS 40RPS 60RPS ...

을 그리고 테스트 계획에서 "연속 실행 스레드 그룹"체크 박스를 체크 :

은 그래서 스레드를 가지고있다.

내 문제는 : 그것은 단지 첫 번째 스레드를 실행 한 다음 테스트가 완료된 것으로 간주하고 다른 4 개의 스레드를 실행하지 않을 것입니다.

내가 뭘 잘못하고 있니?

답변

0

기본 설정 이상을 알지는 못하더라도 여러 가지가 될 수 있습니다.

테스트에서 하나의 스레드 그룹 만 실행하고 있음을 어떻게 확인합니까? 리스너가 테스트 계획이 아닌 스레드 그룹의 '하위'인 경우 전체 테스트 계획이 아닌 해당 스레드 그룹의 응답 만보고합니다.

편집 :

  • 는 각 스레드 그룹의 샘플러가 동일한 위치 :

    아래에 추가 더 많은 질문은 당신과 같은 좀 더 정보를 제공 할 수 있습니까?

  • 어떤 리스너가 사용되고 있습니까?
  • "어린이"의 청취자는 무엇입니까?
  • Toggle 다른 스레드 그룹이 꺼지면 독립적으로 실행됩니까?
  • 스레드 그룹이 실행되고 다른 스레드가 실행 된 후에 jmeter.log에 오류가 발생합니까?
+0

GUI로 실행했기 때문에 20 RPS의 일부만 수행했기 때문에 그 부분 만 기록했습니다. 각 스레드 그룹에 대한 리스너가 있으며, 각각 다른 파일에 로깅합니다. 예, 각 스레드 그룹의 4 개 샘플러는 다른 스레드 그룹의 샘플러와 동일합니다. 나는 초당 히트의 양을 변화시키고있다. 청취자 : 초당 변환, 시간에 따른 응답 시간, 초당 히트 수 청취자는 스레드 그룹의 하위 항목입니다. –

관련 문제