7. Construindo um Plano de Teste de FTP ¶
Nesta seção, você aprenderá como criar um Plano de Teste básico para testar um site FTP. Você criará quatro usuários que enviarão solicitações de dois arquivos em um site FTP. Além disso, você dirá aos usuários para executarem seus testes duas vezes. Portanto, o número total de solicitações é (4 usuários) x (2 solicitações) x (repetir 2 vezes) = 16 solicitações de FTP.
Para construir o Plano de Teste, você usará os seguintes elementos: Thread Group , FTP Request , FTP Request Defaults e View Results in Table .
7.1 Adicionando Usuários ¶
A primeira etapa que você deseja fazer com cada Plano de Teste JMeter é adicionar um elemento Thread Group . O Thread Group informa ao JMeter o número de usuários que você deseja simular, com que frequência os usuários devem enviar solicitações e quantas solicitações devem ser enviadas.
Vá em frente e adicione o elemento Thread Group selecionando primeiro o Test Plan, clicando com o botão direito do mouse para obter o menu Add e, em seguida, selecione Add → ThreadGroup.
Agora você deve ver o elemento Thread Group em Test Plan. Se você não vir o elemento, então "expanda" a árvore do Plano de Testes clicando no elemento Plano de Testes .
Em seguida, você precisa modificar as propriedades padrão. Selecione o elemento Thread Group na árvore, caso ainda não o tenha selecionado. Agora você deve ver o Thread Group Control Panel na seção direita da janela JMeter (veja a Figura 7.1 abaixo)
Comece fornecendo um nome mais descritivo para nosso grupo de tópicos. No campo de nome, digite 'Usuários FTP'.
Em seguida, aumente o número de usuários para 4.
No próximo campo, o Período de Aceleração, deixe o valor padrão de 0 segundos. Esta propriedade informa ao JMeter quanto tempo deve demorar entre o início de cada usuário. Por exemplo, se você inserir um Período de Aceleração de 5 segundos, o JMeter terminará de iniciar todos os seus usuários ao final dos 5 segundos. Portanto, se tivermos 5 usuários e um período de aceleração de 5 segundos , o atraso entre os usuários iniciais seria de 1 segundo (5 usuários / 5 segundos = 1 usuário por segundo). Se você definir o valor como 0, o JMeter iniciará imediatamente todos os seus usuários.
Finalmente, insira um valor de 2 no campo Loop Count . Essa propriedade informa ao JMeter quantas vezes repetir seu teste. Para que o JMeter execute repetidamente seu Plano de Teste, marque a caixa de seleção Sempre .
Consulte a Figura 7.2 para obter o grupo de threads de usuários de FTP completo.
7.2 Adicionando Propriedades de Solicitação de FTP Padrão ¶
Agora que definimos nossos usuários, é hora de definir as tarefas que eles irão realizar. Nesta seção, você especificará as configurações padrão para suas solicitações de FTP. E então, na seção 7.3, você adicionará elementos de solicitação de FTP que usam algumas das configurações padrão que você especificou aqui.
Comece selecionando o elemento FTP Users. Clique com o botão direito do mouse para obter o menu Adicionar e selecione Adicionar → Elemento de configuração → Padrões de solicitação de FTP. Em seguida, selecione este novo elemento para visualizar seu Painel de Controle (veja a Figura 7.3).
Como a maioria dos elementos JMeter, o Painel de Controle de Padrões de Solicitação de FTP tem um campo de nome que você pode modificar. Neste exemplo, deixe este campo com o valor padrão.
Pule para o próximo campo, que é o Nome/IP do Servidor FTP. Para o Plano de Teste que você está construindo, todas as solicitações de FTP serão enviadas para o mesmo servidor FTP, ftp.domain.com neste caso. Digite este nome de domínio no campo. Este é o único campo que especificaremos um padrão, portanto, deixe os campos restantes com seus valores padrão.
Consulte a Figura 7.4 para obter o elemento FTP Request Defaults concluído
7.3 Adicionando Solicitações de FTP ¶
Em nosso Plano de Teste , precisamos fazer duas solicitações de FTP .
Comece adicionando a primeira solicitação de FTP ao elemento Usuários de FTP ( Adicionar → Amostrador → Solicitação de FTP ). Em seguida, selecione o elemento FTP Request na árvore e edite as seguintes propriedades (veja a Figura 7.5):
- Altere o nome para "Arquivo1".
- Altere o campo Arquivo Remoto para "/diretório/arquivo1.txt".
- Altere o campo Nome de usuário para "anônimo".
- Altere o campo Senha para "anonymous@test.com".
Em seguida, adicione a segunda solicitação de FTP e edite as seguintes propriedades (consulte a Figura 7.6:
- Altere o nome para "Arquivo2".
- Altere o campo Arquivo Remoto para "/diretório/arquivo2.txt".
- Altere o campo Nome de usuário para "anônimo".
- Altere o campo Senha para "anonymous@test.com".
7.4 Adicionando um Listener para Visualizar/Armazenar os Resultados do Teste ¶
O elemento final que você precisa adicionar ao seu Plano de Teste é um Listener . Este elemento é responsável por armazenar todos os resultados de suas solicitações de FTP em um arquivo e apresentar um modelo visual dos dados.
Selecione o elemento Usuários de FTP e adicione um ouvinte Exibir resultados na tabela ( Adicionar → Ouvinte → Exibir resultados na tabela ).
Execute seu teste e veja os resultados.