Skip to main content

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://jmeter.apache.org/download_jmeter.cgi

https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.6.3.zip

I. Giới thiệu

https://jmeter.apache.org

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

  1. Tạo một Thread Group

    • Number of Threads (users): 1
    • Ramp-up Period (in seconds): 1
    • Loop Count: 1
  2. 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
  3. Thêm một Listener (View Results Tree)

  4. Thêm một Listener (Summary Report)

  5. Chạy thử

II. Sử dụng CLI

Tại thư mục bin
./jmeter -n -t ./examples/Load-Tests.jmx -l result.txt -e -o ./reports