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.

Artigos relacionados