2017-09-30 9 views
0

REST API를 테스트하는 JMeter 테스트 계획이 있습니다. 실행 중에 DB (POST)에 항목을 게시하고 다음 단계는 GET, UPDATE, DELETE와 같은 다른 작업입니다.Throughput Shaping Timer로 tearDown()을 호출하는 방법

부하가 높고 서비스가 모든 요청을 처리 할 수없는 경우 일부 항목은 테스트 실행 후 DB에 표시됩니다.

성공적으로 생성 된 모든 파일을 ConcurrentLinkedQueue에 수집하려고했습니다. 그리고로드가 완료된 후에는 모두 tearDown() 메소드에서 삭제하십시오.

부하 테스트의 경우 Throughput Shaping Timer이 사용됩니다. 테스트 계획은 GUI가 아닌 모드에서 실행되며로드는 load_profile 속성으로 지정됩니다.

주된 문제는 쉐이핑 타이머가 설정된 시간 후에 실행을 멈추는 것입니다. 따라서 tearDown() 실행 된 적이 :

enter image description here

어떻게 타이머 쉐이핑와 주요 부하 부분 후 tearDown()을 실행하기 위해?

답변

0

그것은 처리량 쉐이핑 타이머 플러그인의 버그 (또는 예상되는 동작) 같은 소리, 당신이 원하는 "미니언로드"를 설정 Runtime Controller를 사용할 수있는 한편에서 JMeter Plugins Support Forum

이를 명확히 추천 할 것입니다 스레드 그룹 기간과 "보통"Constant Throughput Timer으로 JMeter의 처리량을 원하는 값으로 제한하십시오.

+0

'Throughput Shaping Timer' 완료로드 실행 후 메소드를 실행하고 싶습니다. –