Apache JMeter - Apache JMeter™
Apache JMeter™ The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to oth
jmeter.apache.org
- 성능 측정 및 부하 (load) 테스트 기능을 제공하는 오픈 소스 자바 애플리케이션.
- 다양한 형태의 애플리케이션 테스트 지원
- 웹 - HTTP, HTTPS
- SOAP / REST 웹 서비스
- FTP
- 데이터베이스 (JDBC 사용)
- Mail (SMTP, POP3, IMAP)
- ...
- CLI 지원
- CI 또는 CD 툴과 연동할 때 편리함.
- UI 사용하는 것보다 메모리 등 시스템 리소스를 적게 사용.
- 주요 개념
- Thread Group: 한 쓰레드 당 유저 한 명
- Sampler: 어떤 유저가 해야 하는 액션
- Listener: 응답을 받았을 할 일 (리포팅, 검증, 그래프 그리기 등)
- Configuration: Sampler 또는 Listener가 사용할 설정 값 (쿠키, JDBC 커넥션 등)
- Assertion: 응답이 성공적인지 확인하는 방법 (응답 코드, 본문 내용 등)
- 대체제
- Apache Bench
- https://httpd.apache.org/docs/2.4/en/programs/ab.html
-
ab - Apache HTTP server benchmarking tool - Apache HTTP Server Version 2.4
ab - Apache HTTP server benchmarking tool ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many req
httpd.apache.org
- Gatling
- nGrinder
- Apache Bench
nGrinder
Please post questions in Discussions not Issues. nGrinder 3.5.5-p1 version is now available. Check the changes at here. nGrinder is a platform for stress tests that enables you to execute script creation, test execution, monitoring, and result report gener
naver.github.io
'더 자바, 애플리케이션을 테스트하는 다양한 방법' 카테고리의 다른 글
| Ch04. 성능 테스트 - JMeter 사용하기 (0) | 2022.01.10 |
|---|---|
| Ch04. 성능 테스트 - JMeter 설치 (0) | 2022.01.10 |
| Ch03. 도커와 테스트 - Testcontainers 도커 Compose 사용하기 (0) | 2022.01.09 |
| Ch03. 도커와 테스트 - 컨테이너 정보를 스프링 테스트에서 참조하기 (0) | 2022.01.08 |
| Ch03. 도커와 테스트 - Testcontainers 기능 살펴보기 (0) | 2022.01.07 |