Instalação e uso de ambiente de testes automatizados jmeter+ant+Jenkins

Índice

1.1 Instale o jmeter

Configurar variáveis ​​de ambiente

Verificação de instalação

1.2 Instale o jdk

1.3 Instalar Ant

1.4 Geração de relatório de teste

1.5 Configure Jenkins e construa integração contínua


Prefácio: Teste automatizado jmeter+ant+Jenkins usa principalmente jmeter para escrever scripts de teste, usa a ferramenta ant para controlar a execução de casos de script e gerar relatórios de teste, e Jenkins faz compilações agendadas e integração contínua.

1.1 Instale o jmeter

Baixe o pacote compactado jmeter e descompacte-o diretamente.

Configurar variáveis ​​de ambiente

 

JMETER_HOME 为 jemter安装路径;

 CLASSPATH为 %JMETER_HOME%\lib;

 PATH为%JMETER_HOME%\bin;
Verificação de instalação

Digite jmeter -v na janela de comando e pressione Enter. Se a versão do jmeter aparecer, a configuração foi bem-sucedida.

 

Você pode inserir jmeter diretamente na janela de comando e pressionar Enter para iniciar o jmeter; você também pode iniciar o jmeter clicando duas vezes .

 Uso básico do jmeter

Crie um novo grupo de threads no jmeter e adicione uma solicitação http

 Preencha os dados da interface na nova solicitação HTTP

Adicione a asserção de resposta na asserção e a árvore de resultados de visualização no ouvinte à solicitação http e você poderá visualizar os resultados da solicitação de interface.

 

1.2 Instale o jdk

Tanto Jmeter quanto Jenkins são ferramentas executadas com base em Java e requerem a instalação de um ambiente Java. Baixe o pacote de instalação (estou usando a versão jdk1.8, baixe você mesmo)

 Configurar variáveis ​​de ambiente

JAVA_HOME 为 C:\Program Files\Java\jdk1.8.0_131 (注意:java我是默认装的C盘)

CLASSPATH为  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

PATH为  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Verificação de instalação

Digite java -version na janela de comando e pressione Enter. Se a versão java aparecer, a configuração foi bem-sucedida.

 

1.3 Instalar Ant

Download do pacote de instalação

O endereço de download é http://ant.apache.org/bindownload.cgi. Após o download, descompacte-o no local especificado. Coloquei-o no mesmo local do jmeter.

 

 

 

Configurar variáveis ​​de ambiente

   

ANT_HOME 为 ant解压位置

CLASSPATH为 %ANT_HOME%\lib;

PATH为%ANT_HOME%\bin;

Verificação de instalação

Para verificar o resultado da instalação, digite ant -v na linha de comando. Se as informações da versão aparecerem, a instalação foi bem-sucedida.

 

1.4 Geração de relatório de teste

Arquivo de biblioteca de configuração

Copie o arquivo ant-jmeter-1.1.1.jar no diretório jmeter extras para a pasta lib no diretório de instalação do ant

 

Configure o arquivo de compilação ant build.xml

Modifique os seguintes documentos de acordo com a situação real:

 

 

Configurar documento jmeter.propertise

Encontre o documento jmeter.properties, abra o documento no diretório jmeter/bin, edite-o e modifique o formato de saída do relatório jmeter para xml:

Altere jmeter.save.saveservice.output_format=csv para jmeter.save.saveservice.output_format=xml e remova o símbolo de comentário anterior#

 

 

Verifique a configuração e execute testes de construção

Salve o script jmeter anterior e coloque o arquivo de configuração build.xml no mesmo diretório do script de teste. Meu diretório é o seguinte:

 

Executar testes

Abra a janela de comando no diretório onde build.xml está localizado (pressione a tecla shift no espaço em branco e clique com o botão direito),

Ou use a linha de comando para acessar o diretório onde o arquivo build.xml está localizado, digite ant run e pressione Enter para executar o teste.

 

 

Ver relatório de teste

Verifique se há relatórios de resultados jtl e html no caminho de armazenamento de saída do relatório. O caminho de armazenamento também está no documento de construção.

 

 Otimizar relatório de teste

(1) Baixe o modelo de otimização jmeter-results-shanhe-me.xsl e copie-o para o diretório extras do jmeter. Endereço de download: jmeter.results.shanhe.me.xsl ícone-default.png?t=N5K3http://shanhe.me/download.php? arquivo = jmeter.results.shanhe.me.xsl

 

(2) Defina o conteúdo a ser gerado no relatório de saída de teste: também em jmeter.properties, defina o conteúdo a ser gerado como verdadeiro e remova o símbolo de comentário # na frente. Aqui, defina tudo como verdadeiro → salve

 

 

(3) Defina o modelo de relatório do arquivo de construção para o modelo otimizado jmeter-results-shanhe-me.xsl

 

(4) Relatório de teste otimizado

 

 

1.5 Configure Jenkins e construa integração contínua

Jenkins pode usar Jenkins em 192.168.2.211 e criar um novo nó Jenkins usando recursos locais e ambiente jemter+ant. Você também pode instalar o Jenkins local

Acesse o servidor jenkins:

Entre no navegador: http://  http://192.168.2.211:8081 , faça login

Jenkins configura nó remoto

Abra o Jenkins e clique em "Status de execução da compilação"

Selecione o novo nó, insira o nome do nó e configure o nó

 

Abra uma janela do Windows, vá para o diretório onde o agent.jar acabou de ser colocado e execute o comando start node.

Abra o Jenkins, configure o nome de usuário, senha e plug-in. Aqui você precisa configurar o plug-in de chamada ant e o plug-in exibido no relatório de teste HTML. 192.168.2.211 Os plug-ins Jenkins no ambiente Linux têm foram instalados e não há necessidade de instalá-los novamente.

( 1 ) Em System Management-System Settings no Jenkins, configure as variáveis ​​​​jdk e Ant

 

Crie um novo projeto e configure-o

 

 

 

Pontos a serem observados :

( 1 ) Quando ant constrói um projeto, o build.xml no espaço de trabalho do Jenkins é executado por padrão . Se não houver build.xml no espaço de trabalho, a construção reportará um erro. Minha abordagem é colocar o build.xml arquivos no diretório do espaço de trabalho. É possível modificar o caminho para executar o script e o caminho para armazenar o relatório no arquivo build.xml para especificar o caminho para executar o script e armazenar o relatório .

( 2 ) As variáveis ​​de construção no novo projeto devem usar os nomes das variáveis ​​dos caminhos locais ant e jdk definidos na "Configuração global da ferramenta".

 Configure a publicação de relatórios HTML para visualizar e gerar relatórios HTML diretamente no Jenkins

Nota: O valor de Index page[s]: é consistente com o nome do relatório de teste definido em build.xml. O nome inserido aqui suporta correspondência difusa "*" .

 

A configuração do script foi concluída.

Configurar a sincronização do status de construção do Jenkins e do status de execução do script

Como o status de compilação do Jenkins e a execução do script não estão conectados, o status de compilação do Jenkins do caso de uso em que o script falha na execução também é compilado com êxito, portanto, você precisa adicionar um comando em lote do Windows para processar o script para tornar o status de compilação do Jenkins consistente com o status de execução do script.

Adicione o comando de gravação de comando em lote do Windows na etapa de construção adicionada:

#Insira o diretório do arquivo onde o diretório jtl está armazenado e execute #

#O seguinte é baseado na existência de <failure>true em *.jtl para determinar se existe um script de falha do jmeter. Se houver, a compilação falhará, caso contrário, a compilação será bem-sucedida.

findstr /i "<failure>true" *.jtl#“*”表示匹配文件下所有jtl文件

if NOT %ERRORLEVEl% == 0 (

echo "无失败用例" && exit 0

)else (

echo "有失败用例" && exit 1

 

Na página inicial do projeto, clique em Build Now para executar o teste

 

Continue a construir e está basicamente concluído. Abra o caminho de armazenamento do relatório de teste e você verá o documento de relatório recém-gerado.

Acho que você gosta

Origin blog.csdn.net/q_syh/article/details/131517505
Recomendado
Clasificación