Hướng dẫn test hiệu năng

Apache Jmeter – Tài liệu kiểm thử

Apache Jmeter – Tài liệu kiểm thử

Mục đích

- Test tải : Test mức tải trọng lớn nhất mà ứng dụng có thể phản hồi trong 1 khoảng thời gian nhất định

- Test hiệu năng : Test truy cập bình thường mà ứng dụng có thể phản hồi trong 1 khoảng thời gian nhất định

- Các bước để tạo môi trường để test và hướng dẫn test

1. Tạo Thread group

Test Plan à Add à Threads(User) à Thread Group

image.png

(Thực hiện cấu hình nhóm user để thực hiện request đồng thời)

image.png

 

 

 

2. Thêm HTTP Request

 Thread Group à Add à Sampler à HTTP Request

image.png

(Thực hiện thêm đường dẫn request)

image.png

 

 

3. Thêm các Header vào request

Thread Group à Add à Config Element à HTTP Header Manager

image.png

(Thêm các Header vào request)


 

4. Thêm cây kết quả

Thread Group à Add à Listener à View Results Tree

image.png

(Theo dõi nội dung chi tiết các request cụ thể là các reponse)

5. Thêm bảng báo cáo

Thread Group à Add à Listener à Summary Report

image.png

(Thực hiện theo dõi tỉ lệ error và các thuộc tính khác của request)

6. Kiểm thử

- Điền các trường thông tin yêu cầu để có thể thực hiện test

image.png

image.png

image.png

image.png

- Sau khi setup xong hết môi trường, điều kiện cần để test thì

image.png






 

7. Xuất ra file báo cáo

- Vào CMD của thư mục  “bin” của jmeter

image.png

jmeter -n -t "C:/Users/HuyTQ/Desktop/NDMD/test jmeter/Thread Group.jmx" -l result.jtl -e -o "C:/Users/HuyTQ/Desktop/NDMD/test jmeter/examples"

Chú thích:

jmeter -n -t "Đường dẫn tới file .jmx đã lưu" -l result.jtl -e -o "Đường dẫn lưu kết quả"

Sau đó vào đường dẫn lưu kết quả

image.png

Mở dashboard kết quả đã lưu ra:

image.png

Apache Jmeter - Tài liệu cài đặt

Apache Jmeter - Tài liệu cài đặt

I.Cài đặt jmeter trên windows

 

1.1.Cài đặt jdk

  

image.png

       hoặc:    https://drive.google.com/file/d/1_l0wSSKmyvy8YadUbNctG3NJk9FV7WaF/view?usp=drive_link

  • Sau khi tải về và cài đặt xong jdk-17 tạo các đường dẫn môi trường cho JAVA_HOME
  • Tìm kiếm: Environment Variables

https://lh7-rt.googleusercontent.com/docsz/AD_4nXe9Q8CLi-VAr3CFwG0zA-7ngRO5MbIBiWsdj1cNy_p-g-a9ZM8fSm5qcHmR4lVaVU4ogICu2hA2RTR6r249TiCjopKbM2So0apfA_wXiBH4oR1FMi3YuyzTvLGFyE9BG6ZIgUfMEbAqpt1Wj7N_ZyU?key=nNAY4aLZC0jRF9_Td-nccBPlhttps://lh7-rt.googleusercontent.com/docsz/AD_4nXdq_txMbKys54g8zuIN83j8CwPhXLuKI1XiRTH1GbNINcQCMpHLQMQZ-BptWyjElk7Fn1oZ1cC3cKyKwwlMw2j1I7o7UuBNdwGF0KH7UYJj00zqVaIxtE1RbL2rgO3H5EelF5LbkjaV3vBu2_ehCQ?key=nNAY4aLZC0jRF9_Td-nccBPl

  • ấn chuột trái hai lần vào Path sau đó thêm đường dẫn %JAVA_HOME%\bin

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfW0oJSoKwmwNSDXNJk3Y2u1cpITu2F3cU_MlbYEoNfxvdKAoji_dCAfc1ibSCpPzb7kRHAbCYUYFIvTbMv3pX356VUtfI2XFN6TsYdxlkPGFeapd8MizKL3l3Wv2se1aGf4mZkFSiZD8fU1H85NQ?key=nNAY4aLZC0jRF9_Td-nccBPl

Kiểm tra xem môi trường java đã có trên máy chưa: java –version

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdNdlaY-Kt0yV6S6WeVno2q9DZqDl-GZW5tCDtG4lSPb6rrDJ2m8bLxTOxFpGWYCk-93guj9cRqxyJ9TzObTAMULPh0t5rTb6TVs4ta2P9r8FQTpq0k31J9a9BPtP4o__w-7GbsO-HRUpzAj0Qg2DI?key=nNAY4aLZC0jRF9_Td-nccBPl

 

1.2.Cài đặt apache jmeter

- Truy cập đường dẫn sau: https://jmeter.apache.org/download_jmeter.cgi

image.png


Giải nén file đó ra 1 đường dẫn cụ thể ví dụ C:\Users\SYSTEM ADMIN\Desktop\

 

1.3.Chạy Jmeter

·         Để chạy apache jmester thì cần truy cập vào thư mục bin và chạy file jmeter.bat

Mở Jmeter thành công

 

 

-      Cấu hình Jmeter tránh bị treo

Mở file jmeter.bat trong thư mục bin và tìm sửa dòng sau:

if not defined HEAP (

    rem See the unix startup file for the rationale of the following parameters,

    rem including some tuning recommendations

    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m

)

 

sửa set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m à

set HEAP=-Xms2g -Xmx4g -XX:MaxMetaspaceSize=512m (nếu máy là 12GB ram, có thể tăng xms, xmx và MaxMetaspaceSize phù hợp với cấu hình từng máy)