Một thông báo như Unable to tunnel through proxy ... 407 Proxy Authentication Required xác định trung gian đang yêu cầu thông tin đăng nhập. Yêu cầu ứng dụng HTTPS vẫn chưa đi qua một đường hầm CONNECT được chấp nhận.

JMeter cung cấp các tùy chọn proxy đi ra cùng nhau:

jmeter -n -t plan.jmx \
  -H proxy.example -P 8080 \
  -u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'

Cờ tên người dùng được tài liệu hóa là chữ thường -u. Các tùy chọn dài bao gồm --proxyHost, --proxyPort, --username và --password. Mật khẩu mẫu là một trình giữ chỗ; các đối số dòng lệnh có thể hiển thị với người dùng khác trên máy.

Đối với một cài đặt thuộc kế hoạch kiểm thử, HTTP Request và HTTP Request Defaults cũng hiển thị các trường máy chủ proxy, cổng, tên người dùng và mật khẩu. Nhập máy chủ không có tiền tố http:// vào trường tên máy chủ đó. Kiểm tra các mục dành riêng cho sampler khi thay đổi dòng lệnh có vẻ không hiệu quả.

Giữ một mục HTTP Authorization Manager cho xác thực máy chủ đích khi ứng dụng cần. Tài khoản giới hạn theo URL của nó là một cấu hình khác với tài khoản proxy được cung cấp ở trên.

Nếu proxy vẫn trả về 407, hãy kiểm tra lược đồ xác thực được công bố và điểm cuối thực tế. Mật khẩu đúng cho một vùng proxy khác hoặc lược đồ không được hỗ trợ vẫn sẽ bị từ chối. Giữ sự khác biệt giữa đăng nhập bị từ chối và lỗi kết nối, và tránh thêm mật khẩu proxy làm tiêu đề Authorization của ứng dụng.

Bài viết liên quan