1 / 16

Projeto – PSA 20101

Projeto – PSA 20101. Ferramenta para teste de software. jmeter. Introdução: JMeter. O  JMeter é uma ferramenta do grupo Apache, para a realização de testes de performance, carga e stress.

baylee
Download Presentation

Projeto – PSA 20101

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 TestPlan (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 Nameor IP”, informe o nome completo do seu servidor. Na informação “PortNumber” digite “80″ (ou outro valor que esteja definido).

  11. Configurando Elemento HTTP • HTTP Cookie Manager • Neste elemento de configuração, marque a opção “Clearcookieseachiteration?”.

  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!

More Related