JMeter 407: autenticação de proxy necessária — defina as credenciais do proxy
Forneça as credenciais do proxy de saída do JMeter por meio das suas opções dedicadas ou dos campos de proxy do HTTP Request quando o CONNECT receber um desafio 407.
Uma mensagem como Unable to tunnel through proxy ... 407 Proxy Authentication Required identifica o intermediário que solicita credenciais. A solicitação HTTPS da aplicação ainda não passou por um túnel CONNECT aceito.
O JMeter oferece as opções de proxy de saída em conjunto:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
O sinalizador documentado do nome de usuário é a letra minúscula -u. As opções longas incluem --proxyHost, --proxyPort, --username e --password. A senha de exemplo é um espaço reservado; os argumentos da linha de comando podem ficar visíveis para outros usuários da máquina.
Para uma configuração pertencente ao plano de teste, HTTP Request e HTTP Request Defaults também expõem campos de servidor proxy, porta, nome de usuário e senha. Insira o servidor sem o prefixo http:// nesse campo de nome de host. Verifique as entradas específicas do sampler quando uma alteração na linha de comando parecer ineficaz.
Mantenha uma entrada do HTTP Authorization Manager para a autenticação do servidor de destino quando a aplicação precisar dela. A conta limitada por URL é uma configuração diferente da conta de proxy fornecida acima.
Se o proxy ainda retornar 407, examine o esquema de autenticação anunciado e o endpoint efetivo. Uma senha correta para outro domínio de proxy ou um esquema não suportado ainda será rejeitada. Preserve a distinção entre um login recusado e uma falha de conexão, e evite adicionar a senha do proxy como cabeçalho Authorization da aplicação.