A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Ferramenta para teste de software

Apresentações semelhantes


Apresentação em tema: "Ferramenta para teste de software"— Transcrição da apresentação:

1 Ferramenta para teste de software
Projeto – PSA 20101 Ferramenta para teste de software jmeter

2 Introdução: JMeter O JMeter é uma ferramenta do grupo Apache, para a realização de testes de performance, carga e stress. Apesar do foco do JMeter ser o os testes citados acima, (testes de performance, carga e stress) ele também pode ser utilizado para realizar testes em WebServices, Banco de dados e também automatizar alguns teste funcionais, seu uso é bastante amplo.

3 Introdução: JMeter O Apache JMeter pode ser usado para testar o desempenho tanto de recursos estáticos e dinâmicos (arquivos, servidores Servlets, scripts Perl, Java Objects, bases de dados e consultas, FTP e mais). Ele pode ser usado para simular uma carga pesada em um servidor, rede ou objeto para testar a sua força ou para analisar o desempenho global no âmbito de diferentes tipos. Também pode ser utilizado para fazer uma análise gráfica de desempenho ou para testar o servidor.

4 Introdução: JMeter Pode carregar e teste de desempenho de muitas e diferentes tipos de servidores: Web - HTTP, HTTPS. * SOAP * Banco de Dados via JDBC * LDAP * JMS * Mail - POP3 (S) e IMAP (S Com o JMeter já instalado em sua máquina agora vamos ao passo à passo.

5 Passo à Passo A primeira coisa que precisamos preparar no JMeter é o Test Plan (Plano de Teste). Renomearemos este para “Plano de Teste”.

6 Passo à Passo Em um plano de teste podemos adicionar 1 ou mais Thread Group. Em nosso exemplo de plano de teste, adicionaremos apenas um Thread Group.

7 Passo à Passo Neste Thread Group é onde definiremos a quantidade de threads (usuários), o tempo de execução de cada um e a quantidade de repetições.

8 Passo à Passo O atributo “Number os Threads (users)” indica a quantidade de usuários/requisições que nosso plano de teste comportará. Neste caso  defini 100 threads a serem executadas. O atributo “Ramp-Up Period (in seconds)” indica os segundos em que cada Thread será executada. Quando este valor estiver em ZERO, indica que TODAS as Threads serão automaticamente iniciadas. O atributo “Loop Count” indica as repetições. Neste caso defini 100 repetições.

9 Configurando Elemento HTTP
Recisaremos adicionar 4 elementos de configuração: - HTTP Request Defaults - HTTP Cookie Manager - HTTP Header Manager - HTTP Authorization Manager

10 Configurando Elemento HTTP
HTTP Request Defaults Neste elemento de configuração, defina as informação referentes a “Web Server”. Para a informação “Server Name or IP”, informe o nome completo do seu servidor. Na informação “Port Number” digite “80″ (ou outro valor que esteja definido).

11 Configurando Elemento HTTP
HTTP Cookie Manager Neste elemento de configuração, marque a opção “Clear cookies each iteration?”.

12 Configurando Elemento HTTP
HTTP Header Manager Neste elemento de configuração, adicione “User-Agent” com valor “Apache_JMeter_2.2″.

13 Configurando Elemento HTTP
HTTP Authorization Manager Neste elemento de configuração está o “pulo do gato”: a adição da URL base para autenticação do Portal. Para a informação “Base URL” digite: “/wps/portal/cxml/04_SD9ePMtCP1I800I_KydQvyHFUBADPmuQy”. Nas informações “Username” e “Password” digite valores válidos para autenticação em seu Portal. A partir deste ponto você definirá as requisições e os relatórios.

14 Configurar Requisições
As requisições são as URLs que existem em seu Portal e que você quer testar. Pode-se usar quantas modelos HTTP Request necessários. Uma maneira simples de fazer isso é utilizando as famosas URLs Mapeadas no Portal. É o exemplificado na imagem anterior. Certifique-se de desmarcar a opção “Redirect Automatically” e marcar a opção “Follow Redirects”.

15 Relatórios Onde as informações do teste de carga serão exibidos?
As informações podem ser visualizadas nos relatórios/listeners disponíveis. Um recomendado para usar é o “Summary Report”, pois possui vários números como % de erros, o Throughput, média de KB trafegados, etc. Este relatório regista as Requisições (HTTP Request) em cada linha.

16 Relatórios OBRIGADO!


Carregar ppt "Ferramenta para teste de software"

Apresentações semelhantes


Anúncios Google