2013-01-16 72 views
19

Có cách nào để tạo các giá trị tham số ngẫu nhiên trong trình lấy mẫu yêu cầu jMeter http hay bất kỳ mẫu nào khác không?Làm thế nào để cho các tham số tạo mẫu yêu cầu jMeter http tạo ra?

+0

Không chắc chắn về điều đó nhưng bạn có thể tạo giá trị ngẫu nhiên của bạn một số cách khác và đặt chúng vào tệp csv và sử dụng (CSV Data Set Config) trong jmeter để tải dữ liệu của bạn. – justMe

+0

Tôi sử dụng ý tưởng này ngay bây giờ, nhưng nó không phải là rất thuận tiện. Tôi đã hy vọng rằng có một cách để làm cho nó ra khỏi hộp. dù sao, xin cảm ơn câu trả lời. – Rasalom

+0

Tôi nghĩ rằng Alies Belik cung cấp một giải pháp cho câu hỏi của bạn, tuy nhiên hầu hết thời gian tôi đi với câu trả lời của Razh, vì nó là tiêu thụ tài nguyên hấp dẫn hơn khôn ngoan. –

Trả lời

19

Trong JMeter, bạn có thể sử dụng 'counters' để tạo ra các giá trị tham số. Thêm bộ đếm của bạn vào đầu kế hoạch thử nghiệm của bạn và chọn giá trị ban đầu, tăng và tối đa. Nó sẽ bắt đầu đếm tự động.

Bộ đếm nằm trong menu Bộ xử lý trước. Bạn có thể sử dụng giá trị bộ đếm trong các mẫu lấy mẫu HTTP bằng cách sử dụng 'tên tham chiếu'. ví dụ: giả sử tên tham chiếu của bạn là ref_counter thì bạn có thể gọi giá trị của nó trong các mẫu lấy mẫu HTTP với $ {ref_counter}.

+1

cảm ơn, với phần tử cấu hình truy cập, tôi tìm thấy phần tử cấu hình ngẫu nhiên, đó chính xác là những gì tôi cần. – Rasalom

+0

@Rasalom, Chỉ cần cho chính xác, bạn nên chấp nhận Alies Belik câu trả lời và upvote Kerim Karaca vì nó đã giúp bạn. Vì mục đích của SO là tìm câu trả lời đúng –

19

Bạn có thể thử sử dụng một số jmeter's functions để tạo ra giá trị ngẫu nhiên:

  • __Random để tạo ra ngẫu nhiên int: ${__Random(MIN, MAX};
  • __RandomString để tạo chuỗi ngẫu nhiên: ${__RandomString(LENGTH)};

cũng như phần tử cấu hình Random Variable cho cùng một mục đích.

Các vấn đề liên quan