일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩교육봉사
- C++
- 회고
- 1과목
- 프로그래머스
- java
- 코딩봉사
- 시나공
- 파이썬
- MYSQL
- CJ UNIT
- softeer
- 백준알고리즘
- python
- 스프링
- 알고리즘
- 데이터베이스
- 소프티어
- 백준
- SW봉사
- SQL
- 백준 알고리즘
- kotlin
- 정보처리산업기사
- 코틀린
- 자바
- BFS
- programmers
- 문제풀이
- 공부일지
- Today
- Total
JIE0025
성능테스트 도구 JMeter란? 설치(MacOS, M1) 본문
✅ 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 - Download Apache JMeter
Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directories. Recent releases (48 hours) may not yet be ava
jmeter.apache.org
apache-jmeter-5.5.zip을 클릭했다
압축을 풀면
아래와 같은 폴더가 생기는데
bin 디렉터리의 경로를 알아낸다. 여기에 sh파일이 존재한다.
bin 디렉터리 경로에서, 아래명령어를 치면, Jmeter GUI가 시작된다.
./jmeter.sh
https://effortguy.tistory.com/164
[Spring] JMeter 사용법 - JMeter란?, 테스트 방법
웹 어플리케이션 성능 테스트를 툴은 자바 오픈 소스 Apache Bench, Apache JMeter, 네이버에서 Grinder를 이용해서 만든 nGrinder, Gatling 등등이 있습니다. 이번 포스팅에선 웹 어플리케이션 성능 테스트 오
effortguy.tistory.com
이거 보면 좋을듯
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
'Application > Test' 카테고리의 다른 글
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 |