Tôi đang sử dụng JMeter để thực hiện một số kiểm tra tải trên ứng dụng JSF của mình và tôi gặp sự cố khi chuyển ViewState dọc theo các trang. Biến ViewState không được trích xuất ở tất cả hoặc biến không được truyền dọc theo các trang.Trích xuất ViewState khi thử nghiệm JSF với JMeter
tôi đã ghi nhận bước thử nghiệm của tôi với một máy chủ proxy và đây là những gì nó trông giống như:
Tôi đã thêm vắt Regex trong yêu cầu GET đầu tiên. Kiểm tra regex và nó là chính xác.
Trong mọi yêu cầu POST tôi thay thế Xem ID Hardwired với biến tôi.
Và những gì tôi nhận được khi tôi gửi yêu cầu như sau:
Các thông số POST là không chính xác, vì nó sẽ gửi tên của biến.
dữ liệu POST:
loginForm% 3ArequestToken = & loginForm% 3Ausername = Heller & loginForm% 3Apassword =% 21QAYxsw2% A7EDC & loginForm% 3AloginButton = Anmelden & com.sun.faces.VIEW =% 24 % 7BjsfViewState% 7D & loginForm = loginForm
Bạn có thể nói tôi đang làm gì sai ở đây không?
Cảm ơn!
Các yêu cầu POST được gửi dưới dạng url được mã hóa, điều này đúng. Nhưng tôi nghĩ vấn đề là, giá trị trích xuất không được đặt trong yêu cầu, vì tôi thấy tên biến là giá trị cho com.sun.faces.VIEW và không phải giá trị thực nào được trích xuất từ phản hồi của yêu cầu trước đó. –