Views: 200
Bài viết hôm nay mình sẽ hướng dẫn cho các bạn cách sử dụng Random Variable trong JMeter.
Random Variables trong JMeter được dùng để tạo một giá trị số nguyên ngẫu nhiên trong phạm vi từ số nhỏ nhất đến số lớn nhất được chỉ định trong mỗi lần lặp.
Giá trị Random Variables được lưu trữ trong một biến dưới dạng chuỗi, có thể nối với chuỗi kí tự khác.
Cấu hình Random Variable
Để tạo 1 Random Variable thực hiện như sau:
Click phải Test Plan > Add > Config Element > Click Random Variable

Random Variable có các giá trị như sau:
– Name: Đặt tên cho phần tử Random Variable.
– Comments: thêm bình luận, lưu ý (nếu có).
– Variable Name: Tên của biến dùng để lưu giá trị ngẫu nhiên được tạo ra.
– Output format: Chỉ định định dạng của chuỗi. Nếu bạn nhập định dạng là “test_format_00000”, giá trị ngẫu nhiên được tạo là 12345 thì “test_format_12345” sẽ là chuỗi.
– Minimum Value: Giá trị nhỏ nhất của biến.
– Maximum Value: Giá trị lớn nhất của biến.
– Seed for Random function: Seed cho trình tạo số ngẫu nhiên. Mặc định là thời gian hiện tại tính bằng mili giây. Bằng cách cung cấp seed, bạn hướng dẫn JMeter tạo giá trị ngẫu nhiên theo cùng thứ tự trong mỗi lần kiểm tra.
– Per Thread(User) ?: Chọn option False (mặc định) hoặc True. Nếu chọn False, giá trị ngẫu nhiên được tạo ra được sử dụng ở tất cả các Thread(User). Nếu chọn True, mỗi Thread(User) có một giá trị ngẫu nhiên khác nhau.

Sử dụng Random Variable
Trong ví dụ dưới đây mình sẽ sử dụng Random Variable để tạo tên Label của từng Request. Bao gồm các bước như sau:
Bước 1. Tạo Thread:
Click phải Test Plan > Add > Threads (Users) > Click Thread Group

Setting Thread Group:
Number of Threads (users): 5
Ramp-up period (seconds): 1
(Thực hiện gửi vào 5 users trong thời gian 1 giây)

Bước 2. Tạo Java Request:
Click phải Thread Group > Add > Sampler > Click Java Request

Setting Java Request:
Truyền tên biến mà bạn đã tạo tại Random Variable là random_value vào mục Label của Java Request, format như sau: ${random_value}
Mục tiêu là khi chạy Thread sẽ tạo ra giá trị ngẫu nhiên tạo thành Label của mỗi Java Request.

Bước 3. Add listener:
Thêm listener để kiểm tra giá trị ngẫu nhiên được tạo:
Click phải Test Plan > Add > Listener > Click View Results Tree

Bước 4. Start test plan
Nhấn Start test plan và kiểm tra kết quả.


Sau khi chạy xong, nhấn vào View Results Tree để kiểm tra kết quả.
Ở đây có 5 Java Request đã được thực hiện và label của các Java Request này được tạo với các số ngẫu nhiên từ 1 đến 99999 theo output format là “test_format_00000”.
Cảm ơn bạn đã dành thời gian để đọc bài viết này. Hẹn gặp lại ở những bài viết tiếp theo trong JMeter Series nhé !




