어쩌다개발 2022. 1. 6. 13:52 스트레스 테스트란? 성능 테스트 관련 용어 우리들 중 다수는 “부하테스트(Load Test)”와 “스트레스 테스트(Stress Test)”의 용어의 차이를 잘 모른 채 그냥 동의어로 사용하는 경향이 있다. 이러한 용어의 명확한 구분 없이 사용하는 사 xpace.tistory.com 1. 부하 테스트 전 자바 설치가 필요하다. 본인 컴퓨터에 자바가 설치되어 있지 않으면 아래 링크에서 다운로드하여 자바를
설치한다. 2. JMeter 홈페이지에서 JMeter를 다운로드 받는다. 3. 다운받은 JMeter 파일 압축을 해제한다. 4. 압축해제한 JMeter 파일에서 bin 폴더에 있는 jmeter.bat 파일을 더블클릭하여 실행해준다. 5. 추가로 아래링크를 클릭하면 jmeter-plugins-manager-1.7.jar 파일이 다운로드 받아진다. 6. 실행중인 JMeter를 닫고, 다시 실행시킨 뒤 Option을 보면 Plugins Manager가 생긴걸 확인할 수 있다. 7. Option ▶ JMeter Plugins Manager ▶ Available Plugins 탭 ▶ 검색창에 jpgc-graphs-basic 입력 ▶ 검색결과에 3 Basic Graplhs가 나오면 체크 ▶ Aplly Changes and Restart JMeter 클릭 8. 좌측 창 Test Plan 마우스 우 클릭 ▶ Add ▶ Listener ▶ jp@gc ~ 플러그인이 설치되었는지 확인한다. 9. 한글메뉴로 보고 싶으면 Option ▶ Choose Language ▶ Korean 을 선택한다. 10. 좌측 창 Test Plan 마우스 우 클릭 ▶ Add ▶ Config Element ▶ User Defined Variables를 클릭한다. 11. 테스트 할 정보를 입력해준다. -주소 : 테스트 할 서버 주소(ex. localhost, 127.0.01) - 내 pc 아이피로 해본 결과 에러가 났음. localhost나 127.0.0.1은 잘 됨. 12. 좌측 창 Test Plan 마우스 우 클릭 ▶ Add ▶ Listener▶ jp@gc-Transections per Second를 클릭한다. 13. Test Plan 아래 jp@gc - Transction per Second가 노출된다. 14. Test Plan 마우스 우 클릭 ▶ Add ▶ Threads▶ Thread Group을 클릭한다. 15. Test Plan 아래 Thread Group이 노출된다. 16. Thread Group 클릭 ▶ Thread Propeties를 입력해준다. -Number of Threads (테스트 사용 수) : 1000명의 사용수 17. Thread Group 우클릭 ▶ Add ▶ Sampler ▶ HTTP Request 클릭 18. Thread Group ▶ Http Reuqest ▶ Basic 탭 -Protocol : http 또는 https 입력 19. Thread Group ▶ Http Reuqest ▶ Advanced탭 ▶ Implementation에서 ‘HttpClient4’를 선택 -Java : JVM에서 제공하는 HTTP 구현을 사용, HttpClient 구현과 비교하여 몇 가지 제한사항이 있다. 20. Thread Requeset 우클릭 ▶ Add ▶ Listener ▶ Summary Report 클릭 21. Summary Report 우클릭 ▶ Add ▶ Listener ▶ View Result Tree 클릭 22. 상단 실행 버튼 클릭 23. 테스트되는동안 서버 콘솔창을 확인해보면 로그가 쭉쭉 올라가는걸 확인할 수 있다. 24. jp@gc와 View Results Tree를 통해 리스트 또는 그래프로 결과를 확인 할 수 있다. |