Em testes de estresse, as conexões HTTPS envolvem handshakes SSL/TLS. Se você não redefinir o status da conexão SSL durante o teste, as requisições poderão reutilizar conexões seguras já estabelecidas. Ao ative o Reset SSL Status for Loop, o sistema executa um handshake para cada requisição http, permitindo medir com precisão a latência e o consumo de recursos do servidor. Além disso, selecione diferentes versões SSL para verificar se o desempenho do servidor varia conforme a versão utilizada.
Reset SSL Status for Loop
O recurso Reset SSL Status for Loop controla a redefinição do conteúdo do contexto SSL quando a mesma API é solicitada várias vezes. Em testes de estresse HTTPS, determine se o status da conexão SSL deve ser redefinido a cada iteração da sessão de negócios. Por padrão, esse status não é redefinido automaticamente. Caso opte pela redefinição, o status da conexão SSL será reinicializado em cada ciclo da sessão, garantindo que a configuração do contexto SSL também seja redefinida sempre que a sessão for executada. Isso permite simular com precisão cenários de teste de estresse envolvendo diferentes usuários.
SSL Protocol
O teste de estresse HTTPS representa a etapa inicial do handshake SSL entre o cliente (gerador de carga) e o servidor. O cliente informa ao servidor a versão SSL mais alta compatível. O servidor, por sua vez, selecione a versão SSL mais alta disponível na interseção das versões suportadas tanto por ele quanto pelo cliente. Dessa forma, a versão SSL usada no teste é negociada entre o gerador de carga e o servidor durante a execução. A versão definida na seção Advanced Settings corresponde à preferência do cliente, mas pode não ser necessariamente a versão efetivamente utilizada no teste.
A tabela a seguir descreve as versões de navegadores web comuns compatíveis com diferentes versões SSL.
|
Navegador |
Versão com suporte a TLSv1.3 |
Versão com suporte a TLSv1.2 |
|
Google Chrome |
70 ou posterior |
29 ou posterior |
|
Safari |
14 ou posterior |
7 ou posterior |
|
Microsoft Edge |
79 ou posterior |
12 ou posterior |
|
Firefox |
63 ou posterior |
27 ou posterior |
|
IE |
Sem suporte |
11 |
Configure definições de HTTPS
-
Faça login no console PTS, escolha e clique em PTS.
-
Na página PTS Scenario, expanda a seção Advanced Settings. Na subseção HTTPS Settings, ative o Reset SSL Status for Loop e selecione uma versão na lista suspensa SSL Protocol.
ImportanteAo ative o Reset SSL Status for Loop, o gerador de carga consome recursos adicionais.

Parâmetro
Descrição
Reset SSL Status for Loop
Cenário 1
Em um teste de estresse HTTPS, você deseja simular 100 usuários fazendo login e acessando o sistema continuamente. A cada execução da sessão de negócios, ela simula o comportamento do mesmo usuário virtual (VU).
Nesse caso, desative o Reset SSL Status for Loop e defina o número de VUs como 100.
Cenário 2
Em um teste de estresse HTTPS, você deseja simular 100 usuários acessando o sistema simultaneamente por 5 minutos. A cada execução da sessão de negócios, ela simula os comportamentos de diferentes VUs.
Para garantir a autenticidade da simulação de carga, ative o Reset SSL Status for Loop e defina o número de VUs como 100.
SSL Protocol
O parâmetro SSL Protocol especifica a versão SSL mais alta compatível com o cliente. O Performance Testing Service (PTS) oferece suporte às versões TLSv1.2 e TLSv1.3. Valor padrão: TLSv1.3.
Se o cenário de teste simular uma versão recente do navegador, selecione TLSv1.3 como versão SSL.
Caso o cenário simule uma versão anterior do navegador, selecione TLSv1.2 como versão SSL.