2017-12-22 66 views
0

1 개의 마스터 및 2 개의 슬레이브 시스템 설정이 있습니다. 두 개의 개별 요약 보고서를 만들려고합니다. 하나는 각 슬레이브에 대한 보고서입니다.Jmeter- 분산 테스트, 각 슬레이브에 대해 별도의 결과 저장

나는이 질문에 대해 중복 된 질문을 알고 있지만 솔루션 제공은 나를 위해 작동하지 않습니다. 내 테스트 계획에서

JMeter Slave Reporting in Distributed Testing

나는 요약 보고서를 가지고 파일에 쓰기 결과에서 "파일 이름"(또는 전체 경로)를 추가했습니다. 테스트 계획을 실행하면 결과 파일이 마스터 시스템에 저장되어 두 슬레이브의 결과가 모두 결합됩니다. 각 슬레이브와 개별적으로 실행 된 요청의 응답 시간을 어떻게 구할 수 있습니까?

+0

당신은 자신의 그것의 마스터로 각 슬레이브를 실행할 수 있습니다 – user7294900

답변

0

당신이 당신의 테스트 계획에 Listener을 추가하고 테스트가 완료되면 당신은에서 이러한 결과 파일을 가져올 수 있도록이 슬레이브 기계 결과 파일을 생성하는 파일에 결과를 저장하도록 구성하는 경우 노예 및 필요한 분석을 수행하십시오.

구성이 좋다고 가정하면 마스터에서 누적 결과가 1 개, 각 슬레이브에서 2 개의 개별 결과가 있어야합니다.

다른 옵션은 __machineName() 또는 __machineIP()을 샘플러 레이블 접두사 (또는 후위)로 사용하여 주 .jtl 결과 파일의 다른 슬레이브에서 가져온 샘플러를 구별 할 수 있습니다. 이 방법을 사용하면 결과가있는 추가 파일을 생성하는 데 필요한 테스트 실행 중에 불필요한 디스크 IO 오버 헤드를 피할 수 있습니다.

일단 테스트를 완료하면 Filter Results Tool을 사용하여 메인 .jtl 결과 파일을 분할하여 슬레이브 머신 호스트 이름 또는 IP 주소를 기반으로하는 슬레이브별로 결과 파일을 생성 할 수 있습니다.

당신은 JMeter Plugins Manager를 사용하여 필터 결과 도구를 설치할 수 있습니다

JMeter Plugins Manager Filter Results TOol