Tôi xây dựng kế hoạch kiểm tra rất đơn giản.Trình quản lý cookie của Apache JMeter không thêm cookie vào yêu cầu POST
- Đăng nhập: POST, một cookie phiên được trả lại.
- Lấy trạng thái: GET, trạng thái người dùng được trả lại.
- Tạo tài nguyên: POST, nội dung JSON được cung cấp cho tài nguyên.
Vì vậy, 'Test Plan' của tôi trông giống như:
- Test Plan
- Thread Group
- HTTP Request Defaults
- HTTP Cookies Manager
- Đăng nhập (HTTP Request Mẫu: POST)
- Nhận Nhà nước (HTTP Request Sampler: GET)
- Tạo tài nguyên (HTTP Request Sampler: POST)
- Thread Group
Cookie được tạo ra bởi 'Đăng nhập' được thêm vào 'Nhận Nhà nước một cách chính xác.
Nhưng 'Tạo tài nguyên' không có cookie. Tôi đã thay đổi thứ tự của họ nhưng nó không giúp được gì. Tôi đã sử dụng các tùy chọn mặc định trước tiên và đã thay đổi một số tùy chọn nhưng cũng không hữu ích.
Đây có phải là lỗi của JMeter không? hoặc chỉ yêu cầu POST http không thể có cookie?
Vui lòng cho tôi lời khuyên nào.
[SOLVED]
Tôi nhận thấy rằng nó liên quan đến đường dẫn chứ không phải phương pháp.
Bạn muốn xem tên miền của cookie cũng như đường dẫn. Ý tôi là, đường dẫn và miền của cookie có thể được xác định ở phía máy chủ thông qua tiêu đề Set-Cookie.
Cảm ơn bạn đã cập nhật câu hỏi của mình với giải pháp của mình. Điều này đã giúp tôi. –
Xin chào, bạn có thể giải thích ... các bước như thế nào bạn đã làm điều này ..? – behinddwalls
Chỉ trong trường hợp bất kỳ ai khác phải đối mặt với cùng một vấn đề, cho phép các chuyển hướng theo sau giải quyết vấn đề cookie cho tôi – mezzie