1. Giới thiệu JMETER
Download
Download JAVA 11
https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html
hoặc tại Google Drive:
Windows
https://drive.google.com/file/d/1nyCE8CDyQLuWrcTvDWiwWnnG_BlQ7mtZ/view?usp=drive_link
MacOS:
https://drive.google.com/file/d/13Fl15R9C1RCddmauX2B6h4VUk8V1O8B5/view?usp=drive_link
Download JMeter
https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.zip
I. Giới thiệu
JMETER là một công cụ mã nguồn mở được sử dụng để thực hiện kiểm thử tải (load test), kiểm thử chức năng (functional test), kiểm thử hiệu năng (performance test), kiểm thử ứng dụng web (web application test).
RAM-UP PERIOD
Trong JMeter, Ramp-up là tổng thời gian thực hiện hết tất cả các yêu cầu (request) của bạn.
Ví dụ, nếu bạn có 10 yêu cầu, và bạn thiết lập ramp-up là 100 (giây) thì JMeter sẽ thực hiện 10 yêu cầu đó trong 100 giây, nghĩa là mỗi yêu cầu sẽ được gửi cách nhau 10 giây. Nói cách khác, cứ mỗi 10 giây JMeter sẽ gửi 1 yêu cầu lên server.
Tương tự như vậy, nếu bạn có 30 yêu cầu và ramp-up bạn thiết lập là 120 thì cứ cách 4 giây JMeter sẽ gửi 1 yêu cầu.
Các ví dụ
HTTP Request
-
Tạo một Thread Group
- Number of Threads (users): 1
- Ramp-up Period (in seconds): 1
- Loop Count: 1
-
Thêm một HTTP Request
- Name:
Get Categories
- Protocal:
https
- Server Name or IP:
server.aptech.io
- Port Number:
443
- Path:
/online-shop/categories
- Method:
GET
- Name:
-
Thêm một Listener (View Results Tree)
-
Thêm một Listener (Summary Report)
-
Chạy thử
II. Sử dụng CLI
./jmeter -n -t ./examples/Load-Tests.jmx -l result.txt -e -o ./reports