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 AddThreadGroup.

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)


Figura 7.1.  Grupo de threads com valores padrão
Figura 7.1. Grupo de threads com valores padrão

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 .

Na maioria dos aplicativos, você precisa aceitar manualmente as alterações feitas em um Painel de controle. No entanto, no JMeter, o Painel de Controle aceita automaticamente suas alterações conforme você as faz. Se você alterar o nome de um elemento, a árvore será atualizada com o novo texto depois que você sair do Painel de Controle (por exemplo, ao selecionar outro elemento da árvore).

Consulte a Figura 7.2 para obter o grupo de threads de usuários de FTP completo.


Figura 7.2.  Grupo de tópicos de usuários de FTP
Figura 7.2. Grupo de tópicos de usuários de FTP

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 AdicionarElemento de configuraçãoPadrões de solicitação de FTP. Em seguida, selecione este novo elemento para visualizar seu Painel de Controle (veja a Figura 7.3).


Figura 7.3.  Padrões de solicitação de FTP
Figura 7.3. Padrões de solicitação de FTP

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.

O elemento FTP Request Defaults não informa ao JMeter para enviar uma solicitação FTP. Ele simplesmente define os valores padrão que os elementos de solicitação de FTP usam.

Consulte a Figura 7.4 para obter o elemento FTP Request Defaults concluído


Figura 7.4.  Padrões de FTP para nosso Plano de Teste
Figura 7.4. Padrões de FTP para nosso Plano de Teste

7.3 Adicionando Solicitações de FTP

Em nosso Plano de Teste , precisamos fazer duas solicitações de FTP .

O JMeter envia solicitações na ordem em que aparecem na árvore.

Comece adicionando a primeira solicitação de FTP ao elemento Usuários de FTP ( AdicionarAmostradorSolicitação de FTP ). Em seguida, selecione o elemento FTP Request na árvore e edite as seguintes propriedades (veja a Figura 7.5):

  1. Altere o nome para "Arquivo1".
  2. Altere o campo Arquivo Remoto para "/diretório/arquivo1.txt".
  3. Altere o campo Nome de usuário para "anônimo".
  4. Altere o campo Senha para "anonymous@test.com".

Você não precisa definir o campo Nome do Servidor porque já especificou esse valor no elemento Padrões de Solicitação de FTP .

Figura 7.5.  Solicitação de FTP para arquivo1
Figura 7.5. Solicitação de FTP para arquivo1

Em seguida, adicione a segunda solicitação de FTP e edite as seguintes propriedades (consulte a Figura 7.6:

  1. Altere o nome para "Arquivo2".
  2. Altere o campo Arquivo Remoto para "/diretório/arquivo2.txt".
  3. Altere o campo Nome de usuário para "anônimo".
  4. Altere o campo Senha para "anonymous@test.com".


Figura 7.6.  Solicitação de FTP para arquivo2
Figura 7.6. Solicitação de FTP para arquivo2

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 ( AdicionarOuvinteExibir resultados na tabela ).

Execute seu teste e veja os resultados.


Figura 7.7.  Visualizar resultados no ouvinte de tabela
Figura 7.7. Visualizar resultados no ouvinte de tabela
Go to top