JMETER TESTING
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

HTTP Proxy Server trong JMeter

Record Testing giúp tester ghi lại và thực hiện lại các hành động trong khi duyệt ứng dụng web bằng trình duyệt thông thường. Đây là một loại kiểm thử tự động với multiple users. Bài viết này hướng dẫn bạn cách sử dụng Proxy Server để ghi lại kịch bản kiểm thử của bạn.

Proxy Server cho phép JMeter ghi lại hành động của người dùng trong khi người dùng đang duyệt ứng dụng web bằng một trình duyệt.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Dưới đây là quy trình thực hiện Record Testing:

HTTP Proxy Server trong JMeter 1 png

Bước 1. Cài đặt HTTP Proxy server

Các bước để thiết lập proxy:

1. Khởi động JMeter

2. Chọn Test Plan

3. Thêm Thread Group

Nhấp chuột phải vào Test Plan và thêm một thread group mới: Add => Threads (Users) =>Thread Group

HTTP Proxy Server trong JMeter 2 png

4. Thêm HTTP Request

Chọn Thread Group; nhấp chuột phải vào Add => Config Element => HTTP Request Defaults

HTTP Proxy Server trong JMeter 3 png

Tại HTTP Request Defaults: nhập "google.com" vào Server name or IP, để trống các trường khác:

HTTP Proxy Server trong JMeter 4 png

5. Thêm Recording Controller

Nhấp chuột phải vào "Thread Group" và thêm recording controller: Add => Logic Controller =>Recording Controller

HTTP Proxy Server trong JMeter 5 png

6. Thêm Proxy Server vào WorkBench

Nhấp chuột phải vào Workbench và thêm HTTP Proxy: Add => Non-Test Elements => HTTP Proxy Server

HTTP Proxy Server trong JMeter 6 png

7. Cài đặt Target Controller, nơi recorded scripts sẽ được thêm vào:

HTTP Proxy Server trong JMeter 7 jpg

8. Khởi động Proxy Server

Quay trở lại HTTP Proxy Server và nhấp vào nút Start ở dưới cùng. Máy chủ proxy JMeter được khởi động:

HTTP Proxy Server trong JMeter 8 png

9. Khởi động Trình duyệt của bạn, chọn Tool => Option => Advanced => Network => Setting => Nhập HTTP proxy như hình dưới đây:

HTTP Proxy Server trong JMeter 9 png

Bước 2. Ghi lại các hoạt động kiểm thử

1. Truy cập trang http://www.google.com trong trình duyệt web của bạn (vẫn mở JMeter).

2. Tìm kiếm từ khóa "guru99".

3. Quay lại JMeter, trong HTTP Proxy Server, click Stop khi kết thúc.

HTTP Proxy Server trong JMeter 10 gif

4. Sau khi kết thúc recording, bạn sẽ thấy JMeter tự động tạo một HTTP request mới như hình dưới đây:

HTTP Proxy Server trong JMeter 11 png

JMeter đã ghi lại yêu cầu của người dùng truy cập vào Trang chủ của Google: Http: //www.google.com/

Bạn nên loại bỏ các HTTP request hiển thị trong hình trên. Vì đôi khi JMeter cũng ghi lại một số liên kết quảng cáo trong khi bạn truy cập tìm kiếm từ khóa trên Google.

5. Nhấp vào File => Save your Test Plan as

HTTP Proxy Server trong JMeter 12 png

6. Một hộp thoại hiển thị => nhập tên test plan bạn muốn lưu vào trường File Name=> Nhấp vào Save.

Bây giờ Test Plan đã được lưu dưới tên RecordTestPlan.jmx

HTTP Proxy Server trong JMeter 13 png

Bước 3. Chạy Test Plan

1. Chọn Thread Group => Add => Listener=> Summary Report

HTTP Proxy Server trong JMeter 14 png

2. Summary Report sẽ hiển thị một số thống kê cơ bản

HTTP Proxy Server trong JMeter 15 png

3. Chọn Thread Group, nhập thông tin như hình dưới đây:

HTTP Proxy Server trong JMeter 16 png

Trước khi bạn bắt đầu kiểm thử, chọn "Summary Report". Khi bạn sẵn sàng chạy thử nghiệm, chọn Run => Start (Ctrl+R). JMeter sẽ chạy lặp lại 100 lần.

Khi chạy kiểm thử, số liệu thống kê sẽ thay đổi cho đến khi kiểm thử hoàn tất.

HTTP Proxy Server trong JMeter 17 gif

Bước 4. Lưu kết quả kiểm thử

1. Click vào Save Table Data để lưu kết quả kiểm thử vào file:

HTTP Proxy Server trong JMeter 18 png

2. Đặt tên file và Save. Test Result in JMeter được lưu với định dạng mặc định là *.csv .

HTTP Proxy Server trong JMeter 19 png

Download File Recording Test Plan

Download File HTTP Proxy Server

Xử lý sự cố:

Nếu bạn gặp vấn đề trong khi chạy kịch bản trên, hãy làm như sau

  1. Kiểm tra xem bạn đang kết nối với internet thông qua proxy. Nếu có, loại bỏ proxy.
  2. Khởi động Jmeter
  3. Mở RecordTestPlan.jmx trong Jmeter
  4. Nhấp chuột phải vào Workbench => Merge=> Select HTTP Proxy Server.jmx
  5. Nhấp vào Thread Group => Summary Report
  6. Chạy thử nghiệm

Cùng chuyên mục:

Giám sát và kiểm soát kiểm thử

Giám sát và kiểm soát kiểm thử

Trong khi nhóm thực hiện các nhiệm vụ được giao, Test Manager cần giám sát…

Tài liệu kiểm thử

Tài liệu kiểm thử

Tài liệu kiểm thử giúp nhóm kiểm thử ước tính effort kiểm thử cần thiết,…

Cách tạo Test Plan

Cách tạo Test Plan

Test Plan là một tài liệu chi tiết mô tả chiến lược kiểm thử, Mục…

Tổ chức nhóm kiểm thử

Tổ chức nhóm kiểm thử

Tổ chức nhóm kiểm thử là một trong những nhiệm vụ phức tạp nhất trong…

Phân tích rủi ro dự án và giải pháp trong quản lý kiểm thử

Phân tích rủi ro dự án và giải pháp trong quản lý kiểm thử

Khi thực hiện dự án, luôn có những rủi ro tiềm ẩn. Để giảm thiểu…

Quy trình quản lý kiểm thử

Quy trình quản lý kiểm thử

Quản lý kiểm thử (Test Management) bao gồm chuỗi nhiều hoạt động. Có hai phần…

Vai trò và Trách nhiệm của Test Manager

Vai trò và Trách nhiệm của Test Manager

Trước khi bắt đầu kiểm thử một dự án, bạn nên biết vai trò của…

Kiểm thử Use Case

Kiểm thử Use Case

Là một tester, bạn đã hiểu rõ về Use Case hay Kiểm thử Use Case…

Kỹ thuật kiểm thử chuyển đổi trạng thái

Kỹ thuật kiểm thử chuyển đổi trạng thái

Chuyển đổi trạng thái (State Transition) trong kiểm thử là gì? Khi nào sử dụng…

Kỹ thuật kiểm thử bảng quyết định

Kỹ thuật kiểm thử bảng quyết định

Bảng quyết định là một trong những kỹ thuật kiểm thử phầm mềm. Vậy Kiểm…

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Chúng ta cần sử dụng các kỹ thuật đặc biệt để lựa chọn test cases…

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử giúp giảm số lượng các test cases được thực hiện trong…

Test Case Template

Test Case Template

Test cases là đơn vị nhỏ nhất trong kế hoạch kểm thử, mô tả các…

Thủ thuật để tạo dữ liệu kiểm thử

Thủ thuật để tạo dữ liệu kiểm thử

Data được sử dụng trong kiểm thử mô tả các điều kiện tiền đề của…

Cách tạo Requirements Traceability Matrix - RTM

Cách tạo Requirements Traceability Matrix - RTM

Requirements Traceability Matrix - RTM là gì? Traceability Test Matrix bao gồm những loại nào?…

Cơ sở kiểm thử - Test basis

Cơ sở kiểm thử - Test basis

Cơ sở kiểm thử - Test Basis là nguồn để tạo ra các test cases.…

Cách viết Test Cases

Cách viết Test Cases

Test Case là tập hợp các hành động được thực thi để xác minh một…

Kịch bản kiểm thử - Test Scenario

Kịch bản kiểm thử - Test Scenario

Test Scenario tuy không còn mới mẻ nhưng không ít người còn mơ hồ về…

Kiểm thử phi chức năng

Kiểm thử phi chức năng

Kiểm thử phi chức năng liên quan đến việc kiểm thử phần mềm từ những…

Kiểm thử hồi quy

Kiểm thử hồi quy

Kiểm thử hồi quy - Regression Testing rất quan trọng, đặc biệt là trong những…

Top