Một cách để chuẩn bị tệp CSV với tất cả các giá trị mà bạn sẽ cần. Có rất nhiều cách khác nhau để sử dụng nó sau đó. Câu trả lời của Alies Belik liệt kê hầu hết trong số họ. Tuy nhiên, nhược điểm của phương pháp tiếp cận CSV là bạn cần tạo danh sách các giá trị và trong một số thử nghiệm, bạn không thể đơn giản sử dụng lại nó mà không làm sạch/khởi động lại cơ sở dữ liệu phía sau.
Tùy chọn khác là các chức năng tạo các giá trị ngẫu nhiên, thường được ghép nối với bộ điều khiển "Biến do người dùng xác định".
- __Random để tạo số trong một phạm vi nhất định.
- __RandomString để tạo các chuỗi ngẫu nhiên có độ dài nhất định và chứa một tập hợp các ký tự.
Đây là một cơ chế mạnh mẽ, nhưng tôi thấy nó hơi cồng kềnh và vụng về.
Đối với các biến đơn giản, như tạo các kết hợp tên người dùng/mật khẩu/e-mail, tôi thích và dễ dàng sử dụng phần tử cấu hình Random Variable. Nó có sẵn từ Jmeter 2.3.3. Bạn thêm nó vào nhóm chủ đề của bạn và chỉ định một biến để lưu trữ giá trị ngẫu nhiên cho mỗi luồng. Sau đó bạn có thể tham chiếu biến này trong trình lấy mẫu HTTP của bạn, trong các tham số GET/POST của yêu cầu, bằng cách chỉ định Giá trị của tham số là testuser-${rnd}
cho tên người dùng, testpass-${rnd}
cho mật khẩu. Mỗi chủ đề sẽ nhận được một giá trị khác nhau của ${rnd}
do đó, có một cơ hội nhỏ (nhưng vẫn còn một cơ hội) mà bạn sẽ nhận được giá trị trùng lặp (người dùng).
Rất tiếc, do xếp hạng thấp của tôi, tôi phải xóa một số liên kết khỏi câu trả lời của mình.Tôi đã cố gắng để lại trong những người quan trọng nhất. – zorlem