[JMeter] 로드 테스트는 GUI에서 시작할 수 없습니다.

GUI에서 로드 테스트를 수행할 수 없음


JMeter에서 로드 테스트를 수행할 때는 GUI에서 테스트를 수행할 수 없습니다.JMeter의 GUI가 병목에 걸려 있어서 때때로 정확한 결과를 얻지 못할 때가 있다.
GUI는 테스트 계획을 작성하는 데만 사용되며 정식 부하 테스트에서 명령줄에서 실행하는 것이 올바른 사용 방법입니다.
공식Getting Started에는 이렇게 반복적이고 말투가 강한 부하 테스트에서 GUI 모드를 사용할 수 없다는 것이 기재되어 있다(굵은 것은 그렇다.
Don't run load test using GUI mode !
(GUI 모드에서는 로드 테스트를 수행하지 마십시오!)
GUI mode should only be used for creating the test script, NON GUI mode must be used for load testing
(GUI 모드는 테스트 스크립트를 만드는 데만 사용되며 로드 테스트에는 비GUI 모드가 필요합니다.)
For load testing, you must run JMeter in this mode (Without the GUI) to get the optimal results from it.
(로드 테스트 시 최상의 결과를 얻으려면 (GUI 없음) 이 모드에서 JMeter를 실행해야 합니다.)

비GUI 모드(명령행 모드)


JMeter는 비GUI에서 테스트를 수행하기 위해 다음 명령줄 옵션을 준비했습니다.
옵션
설명
-n
비GUI 모드로 JMeter 시작
-t[파일 이름]
테스트 계획의 JMX 파일 이름 지정
-l[파일 이름]
테스트 결과를 저장할 JTL 파일 이름 지정1
-j[파일 이름]
JMetter의 실행 로그 파일 이름 지정하기
-g[CSV 파일 이름]
(테스트 없이 CSV 파일 읽기) 출력 보고서
-e
하중 테스트 후 출력 보고서
-o[폴더 이름]
출력 보고서의 폴더를 지정합니다.존재하지 않는 폴더 이름이나 빈 폴더를 지정해야 합니다.
프록시 설정과 원격 서버에서 테스트를 수행하는 옵션 등도 있습니다일가.
【예】my_test.jmx에 정의된 테스트를 실시하고 결과를 log.jtl로 출력한다.
jmeter -n -t my_test.jmx -l log.jtl

결과 표시/ 해석


명령 실행의 테스트 결과 표시와 분석 방법은 몇 가지가 있다.

다람쥐 분석


JMeter(GUI)의 다람쥐가 출력된 jtl 파일을 읽도록 함으로써 결과를 해석할 수 있습니다.
다음 그림은 グラフ表示 다람쥐가 jtl 파일을 읽는 예입니다. (빨간 상자에 jtl 파일을 지정했습니다.)

HTML 보고서


자세한 HTML 보고서는 다람쥐 분석 결과 표시 외에도 출력할 수 있습니다.-g 또는 -e 옵션을 사용합니다.
【예】
실시my_test.jmx에 정의된 테스트log.jtl는 결과를 report 폴더로 출력합니다.
jmeter -n -t my_test.jmx -l log.jtl -e -o report
HTML의 일부를 내보냅니다.


응, 멋있어2.이것을 사용하면 Jenkins에서 정기적으로 부하 테스트, 출력 보고서를 실시할 수 있다.
보고서 출력에 대한 설명과 설정 방법에 대한 상세한 내용은 정부 지침서에 쓰여 있다.

참고 자료


이 글을 쓸 때 JMeter의 버전은 3.1이었다.
문서에 기록되지 않았습니다. -o 옵션과 같이 -l 옵션이 없는 파일 이름을 지정해야 합니다. 
보고서만 출력하면 만족할 수 없는 패턴. 

좋은 웹페이지 즐겨찾기