일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- SW봉사
- 백준
- 백준 알고리즘
- 데이터베이스
- 공부일지
- BFS
- 코딩교육봉사
- 시나공
- 코딩봉사
- C++
- 자바
- softeer
- 소프티어
- CJ UNIT
- kotlin
- 파이썬
- programmers
- 백준알고리즘
- MYSQL
- 알고리즘
- 1과목
- java
- 스프링
- 문제풀이
- SQL
- 정보처리산업기사
- 프로그래머스
- 회고
- python
- 코틀린
Archives
- Today
- Total
JIE0025
성능테스트 도구 JMeter란? 설치(MacOS, M1) 본문
728x90
✅ Apache JMeter
Apache JMeter는 Apache Software Foundation에서 개발되었다.
오픈소스 로드 테스팅 툴로 다양한 성능 테스팅이 가능하다.
* (웹서버, DB, FileSystem 등 서비스/프로토콜에 대한 테스팅)
✅ 왜 JMeter를 사용하는가?
- 다양한 Application/Server/Protocol 유형을 로드하고, 성능 테스트가 가능하다.
- 웹- HTTP/HTTPS (Java, NodeJS, PHP, ASP.NET)
- SOAP/REST 웹서비스
- FTP
- JDBC를 통한 interface
- LDAP
- TCP
- 자바 객체
- 메일 - SMTP, POP3, IMAP --- (S)
- 모든 Java 호환성
- Jmeter는 자바 기반의 서비스/ 애플리케이션의 테스팅을 지원한다.
- CLI 모드 지원
- Linux, Windows, MacOS등에서의 로드테스트를 위한 CLI 모드가 지원된다.
- Multi-Thread Framework
- 여러 쓰레드를 생성해서, 동시에 다수의 이용자가 접근하는 상황을 만들어볼 수 있다.
✅ Apache JMeter와 관련된 개념
Thread Group : 몇개의 스레드가 동시에 요청을 보내는가
Sampler : 어떤 유저가 해야하는 액션
Listener : 응답을 받았을때, 어떤 동작을 취하는지
Configuration : Sampler, Listener가 사용할 설정 값
Assertion : 응답 결과의 성공여부를 판단하는 조건
✅ JMeter 설치
💻 설치 환경
💻 설치
홈페이지에 들어가서 설치를 해보자.
https://jmeter.apache.org/download_jmeter.cgi
apache-jmeter-5.5.zip을 클릭했다
압축을 풀면
아래와 같은 폴더가 생기는데
bin 디렉터리의 경로를 알아낸다. 여기에 sh파일이 존재한다.
bin 디렉터리 경로에서, 아래명령어를 치면, Jmeter GUI가 시작된다.
./jmeter.sh
https://effortguy.tistory.com/164
이거 보면 좋을듯
references
https://velog.io/@bellpro/Apache-Jmeter-%EC%84%A4%EC%B9%98
https://jmeter.apache.org/download_jmeter.cgi
https://jaehoney.tistory.com/224
'백엔드 > 테스트' 카테고리의 다른 글
webClient, MockWebServer를 이용한 단위테스트 (kotlin) (0) | 2023.06.09 |
---|---|
[MockK] 코틀린을 위한 mocking library, 단위테스트 작성방법 (0) | 2023.06.07 |
[개선] 테스팅 빌드 속도 개선 (0) | 2023.01.09 |
[Testcode][통합] CategoryIntegrationTest (0) | 2023.01.09 |
[Testcode][슬라이스][Service] CategoryServiceTest (0) | 2023.01.09 |