Chúng tôi có một luồng kiểm tra hiệu suất đơn giản trong một ứng dụng.Quản lý phiên/cookie trong Apache JMeter
- Chúng tôi đăng nhập
- tìm kiếm dựa trên một số tiêu chí
- lặp lại tìm kiếm các thông số khác nhau.
Chúng tôi đang sử dụng Jmeter để thực hiện kiểm tra hiệu suất. Chúng tôi cần phải có nhiều luồng chạy để kiểm tra điều này theo cách có thể mở rộng.
Cách chúng tôi hiện có sắp xếp này là:
-Test Plan
- Thread Group
- Cookie Manager
- Login To application
- Search on param 1
- Search on param 2
- results summary table
- Summary report
Vì vậy, về cơ bản chúng tôi có bảng tóm tắt lại và báo cáo có mặt trên mức kế hoạch trong khi quản lý cookie có mặt trên cấp độ nhóm chủ đề.
Khi tôi chạy cho một chủ đề, nó chạy tốt và hoàn thành tốt. Khi tôi chia tỷ lệ thành nhiều chuỗi, ngay khi chuỗi tiếp theo bắt đầu, phiên cho chuỗi cuối cùng bị vô hiệu. Điều này gây ra lỗi cho tất cả các chủ đề đã chạy do chủ đề mới sinh ra.
tôi đạt kết quả này với sự quan sát:
1. Nếu tôi chạy nhiều chủ đề, chỉ có chủ đề cuối cùng đã có phản ứng hợp lệ trong kết quả cây tóm tắt
2. Nếu tôi chạy với 2 chủ đề với đoạn đường nối lên thời gian 10 giây, có nghĩa là mỗi luồng sẽ có thời gian để hoàn thành chính nó, sau đó cả hai luồng đều chạy thành công.
Theo hiểu biết của mỗi đăng nhập luồng vào ứng dụng và vì trình quản lý cookie ở cấp chuỗi, các giá trị sẽ được duy trì cho id phiên cho mỗi chuỗi tương ứng? Nhưng điều gì gây ra việc ghi đè giá trị id phiên giữa các luồng?
Mọi trợ giúp sẽ được đánh giá cao.
+1 này. * Có thể "truyền bá" cookie thông qua các Nhóm chủ đề khác nhau của cùng một Gói thử nghiệm không? Không. Chủ đề JMeter nhằm mục đích đại diện cho người dùng độc lập, vì vậy cookie và biến là cục bộ cho một chủ đề. * Theo [this] (http://jmeter.512774.n5.nabble.com/HTTP-cookie-manager -td544523.html). –