2012-08-30 16 views
5

Sử dụng JMeter, tôi muốn kiểm tra trang. Sau khi điền và gửi biểu mẫu, một số chèn vào cơ sở dữ liệu được thực hiện (thêm chuyến đi mới).Cách đăng biểu mẫu truy cập bị hạn chế trong JMeter

Path: /ProjectName/admin/addTrip.html 
Method: POST 
Parameters: 
basePrice 500.0 
hotelId 2 
description Some text 

Vấn đề chính là trang có sẵn sau khi đăng nhập. Tôi không biết cách đăng nhập bằng j_spring_security_check bằng JMeter.

Tôi đã cố gắng sử dụng Phần tử cấu hình đăng nhập làm phụ huynh của HTTP Request cho trang AddTrip. Kết quả là View Result Tree -> Response data Tôi nhận được mẫu đăng nhập. Tất nhiên đây không phải là kết quả mong đợi.

Tiếp theo tôi đã cố gắng sử dụng HTTP Request để đăng nhập trang.

Path: /ProjectName/j_spring_security_check 
Method: POST 
Parameters: 
j_password mypassword 
j_login mylogin 

Kết quả có vẻ ổn. View Result Tree -> Response data hiển thị trang chính xác (sau khi đăng nhập). Trên cùng một cấp độ trong nhóm chủ đề tôi đã thêm Http Request của addTrip. Kết quả cũng giống như trong trường hợp trước - trang đăng nhập. Không sau trang addTrip và không chèn vào cơ sở dữ liệu.

Trả lời

4

Kế hoạch của bạn phải mất tích:

  • quản lý cookie

Và có lẽ bạn đã không xử lý đúng giai đoạn đăng nhập an ninh mùa xuân trong đó bao gồm chuyển hướng.

Giải pháp tốt nhất cho bạn là sử dụng JMeter Proxy Recording. Nếu bạn là một người mới bắt đầu trong JMeter đọc:

Sau đó, cho mỗi thành phần bạn sẽ sử dụng bạn có thể đọc:

+0

câu trả lời của bạn là một chút hữu ích bởi vì trong các liên kết của bạn tôi tìm thấy thông tin về URL Re-viết Modifier. Chỉ cho bạn. – LancerX