Lượt đọc: 1766
Khi sử dụng JMeter để tạo test script thì có nhiều trường hợp không thể tạo được bằng cách thông thường.
Ví dụ như việc xử lý phương thức post api trên trang web, các param cần truyền lên, xử lý token khi login trả về, …
Nhưng với BlazeMeter Chrome Extensions thì những test script như vậy bạn hoàn toàn có thể tạo được một cách dễ dàng, nhanh chóng và chạy rất chính xác.
Do đó, bài viết hôm nay mình sẽ hướng dẫn các bạn cách sử dụng BlazeMeter Chrome Extensions để record test script và run trên tool JMeter.
NỘI DUNG CHÍNH
Giới thiệu về BlazeMeter Chrome Extensions
BlazeMeter Chrome Extension là một công cụ miễn phí cho phép bạn Record, Browser, Upload và Run các test scripts. Công cụ hỗ trợ record các tệp JMX, JSON hoặc YML để chạy trong JMeter, Taurus hoặc BlazeMeter, chạy được một cách tự động và đồng thời scripts kết hợp của JMeter và Selenium.
Ưu điểm của BlazeMeter Chrome Extensions:
- Dễ sử dụng
- Tương thích với nhiều mã nguồn mở như: JMeter, Gatling, Selenium, and Taurus
- Record được hầu hết các case test
- Tạo script nhanh chóng, chính xác, tiết kiệm thời gian
- Kết quả test hiển thị trực quan trên trang BlazeMeter
Trang web: https://www.blazemeter.com
Cài đặt extensions BlazeMeter
Tìm kiếm BlazeMeter trên Extensions của trình duyệt Chrome hoặc mở nhanh từ link sau: https://chrome.google.com/webstore/search/blazemeter

Tiến hành cài đặt Extensions, khi cài đặt thành công sẽ hiện biểu tượng của BlazeMeter Extensions trên góc phải trình duyệt.

Test plan cần thực hiện
Sử dụng extension BlazeMeter record file .jmx và chạy record bằng JMeter
Số lượng request: 1
Thời gian: 1s
Report: Summary report, Tree report
Các bước thực hiện:
Step 1: Login tại trang https://www.phptravels.net/supplier (Email: supplier@phptravels.com, Password: demosupplier)
Step 2: Kiểm tra đăng nhập có thành công hay không với response text: “Dashboard”
Các bước thực hiện
1. Record JMeter script
Nhấn vào icon BlazeMeter trên trình duyệt và start recording.
Mở trang https://www.phptravels.net/supplier

Nhập tài khoản đăng nhập (Email: supplier@phptravels.com, Password: demosupplier) và nhấn Login

Login thành công, nhấn Stop recording

Nhấn icon BlazeMeter sau đó chọn Save record

Chọn scripts và domains cần save, ở đây mình chọn JMeter (JMX) và domain phptravels.net, luckyorange.net là domain quảng cáo trên trang web nên không cần chọn.
Nếu bạn muốn chạy record trên Selenium thì chọn Selenium only hoặc chọn JMeter & Selenium combined (YAML) để kết hợp cả hai.

Script được save tại thư mục Download

2. Open record script
Mở file record bằng JMeter: Chọn File > Open > Chọn file record

Kiểm tra đăng nhập có thành công hay không với response text: “Dashboard”.



3. Add Listener
Thêm report thống kê để theo dõi kết quả test.
Click phải vào Thread Group > Chọn Add > Chọn Listener > Chọn Summary Report / View Results Tree

4. Start Test
Nhấn vào icon start / start no pause để bắt đầu chạy test



5. Test Report
Sau khi start test thì bạn đã có thể xem được kết quả test đang chạy cho đến khi kết thúc.


Giải thích các thông số:
#Samples: Tổng số lần run của request. #Samples = Number of Threads (users) * Loop Count |
Average: Thời gian phản hồi trung bình (Response Time) của request, tính cho đến lần gửi cuối cùng |
Min: Respone Time thấp nhất của request đã gửi |
Max: Respone Time cao nhất của request đã gửi |
Std Dev.: Độ lệch chuẩn đo lường sự thay đổi của 1 tập hợp data, dựa trên thống kê. |
Error %: % số lượng request bị lỗi |
Throughput: Throughput = (Tổng số lượng requests) / (Tổng thời gian) * (Đơn vị chuyển đổi). Lượng requests được hệ thống (server) xử lý trong 1 đơn vị thời gian, có thể là giây, phút, hoặc giờ. |
Received KB/sec: Dung lượng nhận được từ server |
Sent KB/sec: Dung lượng gửi lên server |
Avg. Bytes: Dung lượng trung bình của 1 lần response tính bằng bytes |
6. Save Report
Sau khi chạy test plan xong bạn có thể lưu lại kết quả test về file .csv
Tại Summary Report nhấn vào Save Table Data > Nhập File Name > Nhấn Save

Lời kết
Qua bài viết bạn đã có thể hiểu được cách sử dụng extension BlazeMeter để record script và chạy trên JMeter rồi đấy.
Extension này khá hữu ích và sẽ được ứng dụng rất nhiều vào các dự án với độ chính xác cao hơn so với cách tạo thông thường trên JMeter.
Hẹn gặp lại các bạn trong những bài viết tiếp theo trong JMeter Series nhé.
Good day! I could have sworn I’ve been to this website before but after looking at a few of the posts I realized it’s new to me. Anyways, I’m definitely happy I discovered it and I’ll be bookmarking it and checking back frequently!
I’ve read some good stuff here. Definitely value bookmarking for revisiting. I wonder how much attempt you set to create any such magnificent informative web site.