IBM Sterling B2B: Usando o JMeter para realizar testes de carga

From Wiki

Não use o modo GUI para teste de carga!, apenas para criação de teste e depuração de teste.

Para teste de carga, use o modo CLI (não era GUI):

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

aumente o Java Heap para atender aos seus requisitos de teste Melhores práticas com o JMeter

Criando Parceiros no Sterling File Gateway

Crie alguns parceiros, exemplo:

  • demo_partner01
  • demo_partner02
  • demo_partner03
  • demo_partner04
  • demo_partner05

Siga os passos a seguir para criar os parceiros: IBM Sterling File Gateway: Criando um Parceiro

Criando os arquivos para teste

dd if=/dev/urandom of=testdata01.txt bs=1k count=30

# arquivo de 100k
dd if=/dev/urandom of=testdata-100k.txt bs=1k count=100

# arquivo de 1M
dd if=/dev/urandom of=testdata-1m.txt bs=1M count=1

# arquivo de 1G
dd if=/dev/urandom of=testdata-1g.txt bs=1M count=1024

Criando o Teste de Carga usando o Protocolo FTP

1) Criar um novo plano de teste "Test Plan"

  • Name: SB2Bi FTP Test Plan

2) Selecione o nó 'Test Plan' e clique com o botão direito nele.

3) Passe o mouse em Adicionar -> Tópico (Usuários) -> Grupo de tópicos "Thread Group"

  • Number of Threads (Users) = 5
  • Ramp-up Period (seconds) = 1
  • Loop Count = 5

4) Adicionar um Sample > FTP e especifique as configurações de conexão:

  • o host ao qual se conectar,
  • porta,
  • nome de usuário e
  • senha (não criptografado)
  • comando FTP a ser executado (como get ou put)
  • um arquivo de origem para download, um arquivo de saída

5) Opcional: Crie outros Samples alterando o FTP

6) Adicionar a Listener > View Results Tree

7) Adicionar a Listener > View Results in Table

8) Execute o teste

Criando o Teste de Carga usando o Protocolo SFTP

Prerequisites

Faça download do arquivo JAR (https://jmeter-plugins.org/get/) do Plugins Manager e coloque-o no diretório lib/ext do JMeter.

Em seguida, inicie o JMeter e vá ao menu "Opções" para acessar o Gerenciador de Plugins.

Em plugins disponíveis, busque por SSH, instale o plugin.


Criando o Test Plan

1) Criar um novo plano de teste "Test Plan"

  • Name: SB2Bi SFTP Test Plan

2) Selecione o nó 'Test Plan' e clique com o botão direito nele.

3) Passe o mouse em Adicionar -> Tópico (Usuários) -> Grupo de tópicos "Thread Group"

4) Adicionar um Sample > SSH SFTP e especifique as configurações de conexão:

  • o host ao qual se conectar,
  • porta,
  • nome de usuário e
  • senha (não criptografado)
  • comando SFTP a ser executado (como get ou put)
  • um arquivo de origem para download, um arquivo de saída

5) Opcional: Crie outros Samples usando SFTP

6) Adicionar a Listener > View Results Tree

7) Adicionar a Listener > View Results in Table

8) Execute o teste

JMeter Thread Group Fields

Field Header text
Number of Threads (Users) Number of users to simulate during the performance test.
Ramp-up Period (seconds) Now long JMeter should take to get all the threads started. If there are 10 threads and ramp-up time of 100 seconds then each thread will be initiated at the interval of 10 seconds and at 100th second all the threads get started.

Note: This is not the time between two threads to start-up.

Loop Count Number of times to iterate the test case. Alternatively, you can checkmark ‘Infinite’ to stop the test when the specified duration is over or stop the test manually.

Ver também