Performance Testing [Phần 3] Hướng dẫn sử dụng Gatling Recoder

30/12/2020

Gatling Recorder hỗ trợ người dùng sinh ra kịch bản test nhanh chóng bằng cách thu thập các request HTTP diễn ra giữa trình duyệt và trang web muốn kiếm thử mong muốn.

Tổng quan

Gatling Recorder hỗ trợ người dùng sinh ra kịch bản test nhanh chóng bằng cách thu thập các request HTTP diễn ra giữa trình duyệt và trang web muốn kiếm thử mong muốn.

Chuẩn bị

Mô hình

Sau đây mình sẽ sử dụng công cụ Gatling Recoder để quay lại thao tác giữa người dùng và một trang wordpress đơn giản

Cách sử dụng Gatling Recoder

Mình sẽ tạo kịch bản với mục tiêu giải lập thao tác người dùng truy cập vào trang wordpress do mình triển khai.

Kịch bản một user truy cập sẽ là

  • Bước 1: Người dùng truy cập trang chủ
  • Bước 2: Chuyển sang đọc một bài viết
  • Bước 3: Tìm kiếm một bài viết
  • Bước 4: Truy cập một bài viết trong danh sách có được từ bước 3
  • Bước 5: Người dùng trở về trang chủ

Bước 1: Khởi động Gatling Recorder

Truy cập thư mục cài đặt gatling, khởi động gatling recorder

cd gatling-charts-highcharts-bundle-3.2.0/bin ./recorder.sh 

Lưu ý:

  • Bước 1.1: Lựa chọn Port sử dụng cho proxy
  • Bước 1.2: Nhập tên Class hay tên kịch bản sẽ được tạo mới
  • Bước 1.3: Khi chỉ định xong 2 thông tin trên, chọn start

Kết quả

Bước 2: Trỏ Proxy về Proxy server của Gatling Recorder

Trong bài mình sẽ sử dụng Google Chrome

  • Bước 2.1: Truy cập đường dẫn chrome://settings/
  • Bước 2.2: Tìm kiếm từ khóa proxy
  • Bước 2.2: Truy cập system – chọn Open proxy settings
  • Bước 2.3: Mở settings Network Ubuntu

Kết quả

  • Bước 2.4: Tại giao diện quản trị Network, chọn settings
  • Bước 2.5: Lựa chọn Manual
  • Bước 2.6: Nhập HTTP Proxy bằng localhost port 8000
  • Bước 2.7: Chọn đóng popup Network Proxy

Sau khi trỏ thiết proxy Ubuntu về Proxy Server của Gatling Recorder, các thao tác trên trình duyệt sẽ được Gatling thu thập từ đó tạo ra các kịch bản test.

Lưu ý:

Sau khi quay xong kịch bản test, bạn cần phải disable proxy tại Ubuntu để có thể truy cập Internet bình thường

Bước 3: Quay kịch bản

Sau đây, mình sẽ thực hiện các thao tác sau trên trình duyệt, để tạo ra kịch bản ban đầu.

Bước 3.1: Người dùng truy cập trang chủ

Bước 3.2: Chuyển sang đọc một bài viết

Kết quả

Bước 3.3: Tìm kiếm một bài viết

Kết quả

Bước 3.4: Truy cập một bài viết trong danh sách có được từ bước 3

Kết quả

Bước 3.5: Người dùng trở về trang chủ

Kết quả

Bước 4: Lưu kịch bản

Kịch bản sau khi quay xong sẽ nằm trong được dẫn Simulations folder

Kiểm tra

Kiểm tra đường dẫn Simulations folder và chúng ta được kết quả như sau

Tham khảo Script tại: https://gist.github.com/lacoski/db9d2f9169506f100eac01565e847bc5

Tổng kết

Đến đây, mình đã hướng dẫn các bạn sử dụng Gatling Recorder, đến bài tiếp theo mình sẽ hướng dẫn các bạn sử dụng Gatling để chạy kịch bản vừa quay, thay đổi cách tạo tải. Cám ơn các bạn đã quan tâm

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

CLI #3: Giới thiệu lệnh chattr để bảo vệ sự toàn vẹn của file

Đối với Linux, thông thường chúng ta sử dụng phân quyền bằng lệnh chmod để bảo vệ tập tin....
30/12/2020

How to List Installed Packages on CentOS 7

Linux based operating systems such as CentOS have a modular packaging system. It helps reduce system file size and also...
29/12/2020

Hướng dẫn thêm File Manager cho VestaCP

Theo mặc định, sau khi cài đặt, giao diện quản trị VestaCP sẽ không có công cụ File Manager tương...
25/12/2020
Bài Viết

Bài Viết Mới Cập Nhật

Cách gắn set proxy cho điện thoại android, oppo, giả lập android, Ldplayer Bằng Proxydroid
20/09/2023

Mua Proxy Socks5 VN Chơi Game Gia Lập Tăng Cường Trải Nghiệm Chơi Game
22/06/2023

Mua Proxy Mỹ, Us Nuôi Tài Khoản Etsy, eBay Tìm Hiểu Về Mua Proxy Mỹ tại Onet.com.vn
22/06/2023

Mua Proxy Game – Giải pháp tuyệt vời cho việc chơi game trên mạng mà không bị giới hạn về vị trí địa lý
03/06/2023

Sử dụng Proxy để Quản Lý Tài Khoản Quảng Cáo Ads Một Cách An Toàn
27/05/2023