Compartilhamento de tecnologia

Gravação de script JMeter

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Prefácio:
Para alguns iniciantes do JMeter, gravar scripts pode ser uma das habilidades mais fáceis de dominar. Embora eu não recomende gravar scripts de performance (porque os scripts gravados são confusos e devem ser processados ​​duas vezes antes de serem usados ​​normalmente), às vezes é melhor fazer isso do que não fazer, certo? Abaixo apresentamos em detalhes como usar o JMeter para gravar scripts.

O ambiente de execução é o Windows 10 e a versão do JMeter é 3.3.

Vejamos o exemplo de visitar a página inicial do Baidu e concluir uma pesquisa.

1. Configurar JMeter
O princípio do script de gravação JMeter é configurar um proxy HTTP e, em seguida, o navegador acessa a página de teste por meio desse proxy para concluir a gravação do script.

(1) Abra o JMeter e adicione um novo grupo de threads (selecione "Plano de Teste", clique com o botão direito e selecione "Adicionar" -> "Threads (Usuários)" -> "Grupo de Threads")

(2) Adicionar "servidor proxy HTTP"

Selecione "Workbench", clique com o botão direito e selecione "Adicionar" -> "Componentes que não são de teste" -> "HTTPServidor proxy"

(3) Configurar servidor proxy HTTP

1. Abra o novo servidor proxy HTTP e modifique o controlador de destino para "Plano de teste> Grupo de Tópicos"

2. Modifique o agrupamento para "colocar um novo controlador em cada grupo"

3. Você também pode modificar o número da porta proxy (padrão 8888) e outras configurações conforme necessário

4. Selecione "Filtragem de solicitações" e preencha ".+(baidu.com).+" no "Padrão de inclusão" para filtrar solicitações não http://baidu.com.

5. Ao mesmo tempo, preencha "(?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html)." Padrão". Filtre solicitações de arquivos de recursos, como js, ​​imagens, html, etc.

6. Por fim, clique no botão "Iniciar" para iniciar o proxy HTTP

2. Roteiro de gravação

(1) Configurar proxy

Abra o navegador IE, clique no botão de ferramenta no canto superior direito, selecione "Opções da Internet" -> "Conexão" -> "Configurações de LAN" -> "Servidor Proxy", marque "Usar um servidor proxy para LAN" e digite o endereço IP local 127.0 .0.1 e o número da porta 8888, clique em OK para salvar.

(2) Visitar página

Use o navegador IE para abrir a página inicial do Baiduhttps://www.baidu.com/e realize uma pesquisa (como pesquisar por loveoo); se a página solicitar "Há um problema com o certificado de segurança deste site", clique em "Continuar navegando neste site (não recomendado)".

(3) Processamento de script

Agora abrimos o JMeter para visualizar o script que acabamos de registrar. Podemos ver que o JMeter registrou solicitações para todo o processo, incluindo sugestões de pesquisa inicial, solicitações de acesso à página inicial, solicitações de obtenção de histórico de pesquisas e pesquisas, etc.:

Neste momento, precisamos fazer algumas operações de exclusão nessas solicitações HTTP, e reter apenas as solicitações de acesso à página inicial e pesquisa.

Finalmente, também podemos parametrizar e afirmar a resposta à interface para verificar se o valor de retorno da solicitação HTTP está correto:

Por fim, gostaria de agradecer a todos que lêem meu artigo com atenção. A reciprocidade é sempre necessária. Embora não seja algo muito valioso, se você puder usá-lo, poderá aproveitá-lo diretamente.

Esta informação deve ser o armazém de preparação mais abrangente e completo para amigos [de teste de software]. Este armazém também acompanhou dezenas de milhares de engenheiros de teste na jornada mais difícil.