2016-03-02 33 views
5

Đã dành rất nhiều thời gian điều tra nhưng thấy rằng phần tử Bộ đếm trong kế hoạch kiểm tra Jmeter của tôi chỉ được khởi tạo một lần. Trường hợp:Số lần truy cập lại giá trị tối đa của bộ đếm Jmeter

Tôi có bộ điều khiển ForEach có Counter như một đứa trẻ. Counter Giá trị tối đa được xác định với biến. Tôi hy vọng rằng giá trị tối đa của bộ đếm này sẽ được khởi động lại trên mỗi vòng lặp. Nhưng điều đó không đúng. Số lượt truy cập tối đa được cài đặt một lần và sẽ không bị thay đổi nữa trong các vòng lặp khác.

Tất nhiên, tôi có thể dễ dàng thực hiện cùng chức năng bằng cách sử dụng Trình lấy mẫu BeanShell (và đó là cách tôi làm bây giờ). Nhưng câu hỏi của tôi là: có cách nào để khởi tạo lại giá trị tối đa của bộ đếm mà không cần tập lệnh không?

+0

Tôi nghĩ rằng giá trị tối đa thay vì được khởi tạo lại _every thời gian bộ đếm đạt đến giá trị lớn nhất_. I E. nói max = 10, bạn chạy, 0, 1, 2, 3, 4, 5, sau đó tại 6 bạn thay đổi tối đa thành 20. Số lượt truy cập sẽ tiếp tục tăng lên 10, sau đó sẽ tự đặt lại thành 0, tại thời điểm tối đa của nó sẽ trở thành 20. –

+0

Kiril, cảm ơn câu trả lời của bạn. Không, nó không reinitialize trên đạt tối đa. Thử nó. –

+0

Tôi nghĩ rằng đó là do thiết kế ... –

Trả lời

0

Giá trị tối đa của bộ đếm được đọc hiệu quả mỗi khi bộ đếm thời gian được thực hiện.

Vì vậy, nếu bạn không tìm thấy, thì có thể vấn đề là trong bản cập nhật giá trị tối đa.

Bạn có thể thêm Debug Sampler sau khi cài đặt giá trị này để kiểm tra giá trị của biến và sử dụng View Results Tree để xem giá trị.

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