SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
Globalcode – Open4education
Trilha – Testes
Teste de performance com JMeter: como criar e executar os testes
em aplicações web e como interpretar seus resultados
Beatriz Makiyama
Analista de Testes na DB1 Global Software
Edlaine Zamora
Desenvolvedora de Software na Thoughtworks
Globalcode – Open4education
Agenda
• Teste de Performance
• Estratégias de testes de Performance
• Ferramenta JMeter
• Exemplos de melhorias detectadas no teste
• Dicas e sugestões de boas práticas
• Demonstração
Globalcode – Open4education
O que é teste de performance?
Teste de performance é aquele em que submetemos o
sistema a uma avaliação de carga, stress ou
desempenho para avaliar se os resultados estão de
acordo com o esperado, garantindo assim a qualidade do
sistema.
Globalcode – Open4education
Testes de Performance
Por que testar?
A performance fará você perder clientes para o
seu concorrente!
Globalcode – Open4education
Testes de Performance
Por que testar?
"De acordo com estudo do Aberdeen Group, cada segundo extra na leitura
da página pode resultar em aproximadamente 7% em perdas nas vendas."
"Estudo da Forrester Research indica que 40% dos compradores esperam
cerca de três segundos antes de abandonar um site."
"A Amazon divulgou um estudo em que afirma o aumento de 1% no
faturamento quando consegue melhorar a performance da loja virtual em
100 milissegundos."
Fonte: www.ecommercenews.com.br
Globalcode – Open4education
Testes de Performance
Importancia
● Evita abandono da aplicação por conta do tempo de
resposta
● Ajuda a garantir alta disponibilidade
● Evita fracasso dos projetos devido a problemas de
performance e escalabilidade
Globalcode – Open4education
Testes de Performance
Page Response Time
● Medida de performance que mais importa ao usuário final.
● É o tempo entre a requisição de uma página até a sua
exibição no navegador.
Globalcode – Open4education
Testes de Performance
Page Response Time - Limites
0,1 segundos Limite que o usuário sente que a resposta foi imediata
1 segundo Limite para que o fluxo de pensamento do usuário se mantenha
contínuo, mas ele notará a demora no processamento
10 segundos Limite máximo de espera para manter a atenção do usuário na tela.
Ele sente que poderia ser mais rápido mas supera isso
Após 10 segundos Após 10 segundos ele começará a pensar em outras coisas,
tornando difícil recuperar sua atenção quando o site responder
Fonte: https://www.nngroup.com/articles/website-response-times/
Globalcode – Open4education
Estratégias de testes de performance
● Teste de carga
Testa o software sob as condições normais de uso.
O teste é iniciado com uma carga baixa e vai aumentando
gradativamente.
Globalcode – Open4education
Estratégias de testes de performance
● Teste de desempenho (estabilidade)
Testa se o sistema se mantém funcionando de maneira
satisfatória após um período de uso.
É executado com uma carga constante e mantido por um
tempo cronometrado.
Globalcode – Open4education
Estratégias de testes de performance
● Teste de stress
Testa o software sob condições extremas de uso. Grande
volume de transações e usuários simultâneos. Picos
excessivos de carga em curtos períodos de tempo (Black
Friday, Consulta de resultado de vestibular, etc).
Globalcode – Open4education
Estratégias de testes de performance
Automatizar
Repetição causa o tédio que causa o erro.
Globalcode – Open4education
Exemplos de melhorias detectadas
Aumentar recursos de hardware do servidor (CPU, RAM,
discos).
Globalcode – Open4education
Exemplos de melhorias
detectadas
Diminuir tamanho ou número de arquivos como CSS,
imagens, JavaScript, ícones, entre outros. (Minificação e
Sprite CSS)
Globalcode – Open4education
Otimizar algoritmo
Exemplos de melhorias
detectadas
Globalcode – Open4education
Utilizar cache de dados que possui um maior desempenho ou
otimizar o atual banco de dados.
Exemplos de melhorias
detectadas
Globalcode – Open4education
Ferramenta JMeter
Motivações de uso
• Gratuito e Multiplataforma
• Gera dados em CSV, Gráficos e Tabelas
• Execução distribuída
• Controle de variáveis
• Suporta programação
• Suporta diversos tipos de servidores: web - HTTP, HTTPS,
SOAP, Database via JDBC, LDAP, JMS, MAIL - POP3,
etc.
Globalcode – Open4education
Ferramenta JMeter
Funcionamento
Globalcode – Open4education
Ferramenta JMeter
Execução distribuída
Globalcode – Open4education
Ferramenta JMeter
Algumas variáveis
• Tempo da amostra: Tempo total da requisição em m/s.
• Estado: Mostra se a requisição foi executada com
sucesso ou se houve falhas.
• Bytes: Quantidade de dados retornados pelo servidor.
Globalcode – Open4education
Demonstração
● Infraestrutura: JMeter, Firefox e Java.
● Testes de HTTP: http://jmeterapp.herokuapp.com/
Globalcode – Open4education
Demonstração
Como criar um cenário de teste?
Perguntas essenciais para iniciar o planejamento:
1. Que tipo de serviço vai testar?
2. Qual é a quantidade de usuários que acessam ou irão acessar a
aplicação em produção?
3. Quais são as funcionalidades mais executadas?
4. Qual é o tempo de resposta aceitável?
5. Qual é a arquitetura e infra-estrutura do sistema?
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionando uma requisição
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionar Área de trabalho (WorkBench)
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Configurar Área de trabalho
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Configuração do Firefox
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Salvar o Plano de teste
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Acessar o sistema
● Pensar no cenário de teste
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Gravar o Cenário
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionar “Ouvinte”
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Tempo de execução
○ Tempo de Carga - Latência
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Refatorar os testes
● Renomear as requisições
● Gravar o Login
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionar variáveis
○ Plano de teste
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Gravação de Login
● Refatorar
● Executar
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Erro da execução
● Correlação de dados
○ EX: TOKEN, VIEWSTATE, JSESSIONID...
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionar o “Debug pós-processador”
● Executar
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Adicionar o “Gerenciador de Cookie HTTP”
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Substituir as variáveis
● Executar
Globalcode – Open4education
Demonstração
Testes de HTTP - Criação de um cenário de teste
● Continuar a gravação…
○ Terminar o Cenário com o logout
Globalcode – Open4education
Demonstração
Testes de HTTP - Exemplo de resultado
● Gráfico Agregado
Globalcode – Open4education
Demonstração
Testes de HTTP - Exemplo de resultado
● Relatório Agregado
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
1. Use o mínimo de “ouvintes” possíveis na execução.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
2. Use “árvore de resultados” apenas com o log de erros ativo.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
3. Aumente a memória heap do JMeter para até 75% da capacidade do
computador que está executando os testes.
Evite o Out Of Memory Error.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
4. Mantenha seu banco de dados controlado.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
5. Analise a capacidade do computador.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
6. Use o modo não-GUI: jmeter -n -t teste.jmx -l test.jtl
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
7. Habilite/mexa nas propriedades do JMeter, seja curioso (a).
● Habilitar Cookie/ RMI / LOG são os principais
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
8. Saiba da existência do redirecionamento de hosts
● C:WindowsSystem32driversetchosts
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
9. Mantenha a infra-estrutura de testes o mais próximo possível do
ambiente de produção.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
10. Envolva testadores, administradores de banco de dados, arquiteto de
rede, de software e desenvolvedores no processo.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
11. Salve os dados em CSV em vez de XML.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
12. Não execute os testes na rede local.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
13. Execute o mesmo conjunto de testes várias vezes no mesmo dia e
durante vários dias na semana para garantir que os resultados são
consistentes.
Globalcode – Open4education
14 dicas e sugestões de
boas práticas
14. Stakeholders não querem relatório com gráficos e tabelas confusas,
eles querem conclusões e sugestões
Globalcode – Open4education
Obrigada
Contatos Beatriz:
E-mail: makiyama.beatriz@gmail.com
Contatos Edlaine:
E-mail: edlainetsz1@hotmail.com
Twitter: @edlainezamora
Github: https://github.com/EdlaineZamora

Mais conteúdo relacionado

Mais procurados

Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with SpringSam Brannen
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
ADB(Android Debug Bridge): How it works?
ADB(Android Debug Bridge): How it works?ADB(Android Debug Bridge): How it works?
ADB(Android Debug Bridge): How it works?Tetsuyuki Kobayashi
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?BugRaptors
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3Ilio Catallo
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)중선 곽
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)Jooho Lee
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeterjvSlideshare
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webappAmit Solanki
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & ActuatorsVMware Tanzu
 

Mais procurados (20)

Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Single Page Application
Single Page ApplicationSingle Page Application
Single Page Application
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Node.js Express Framework
Node.js Express FrameworkNode.js Express Framework
Node.js Express Framework
 
Springboot Microservices
Springboot MicroservicesSpringboot Microservices
Springboot Microservices
 
ADB(Android Debug Bridge): How it works?
ADB(Android Debug Bridge): How it works?ADB(Android Debug Bridge): How it works?
ADB(Android Debug Bridge): How it works?
 
Load testing with J meter
Load testing with J meterLoad testing with J meter
Load testing with J meter
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?
 
Introduction to spring boot
Introduction to spring bootIntroduction to spring boot
Introduction to spring boot
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Express JS
Express JSExpress JS
Express JS
 
OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
REST API
REST APIREST API
REST API
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webapp
 
Spring Boot & Actuators
Spring Boot & ActuatorsSpring Boot & Actuators
Spring Boot & Actuators
 

Semelhante a Teste de performance com JMeter: como criar e executar os testes

TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoTreinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoBeatriz Makiyama Celestino
 
TDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua APITDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua APIEdlaine Zamora
 
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...Bruno Tanoue
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceAlex Barbosa Coqueiro
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
 
Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaSamanta Cicilia
 
Cross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumCross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumMaximiliano Alves
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Leandro Ugioni
 
Organizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaOrganizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaJohnathan Cardoso
 
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de softwareHeider Lopes
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Alan Cafruni Gularte
 
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de TestesTDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de TestesSandro Giacomozzi
 
Teste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSTeste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSFabrício Campos
 

Semelhante a Teste de performance com JMeter: como criar e executar os testes (20)

TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoTreinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
 
Metralhando sua API
Metralhando sua APIMetralhando sua API
Metralhando sua API
 
TDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua APITDC Floripa 2018 - Metralhando sua API
TDC Floripa 2018 - Metralhando sua API
 
Metralhando sua API
 Metralhando sua API Metralhando sua API
Metralhando sua API
 
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...
TDC 2015 - Trilha PHP - Testes e Ambiente de Integração Contínua PHP para o D...
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
Webcast WebSphere Portal Performance
Webcast WebSphere Portal PerformanceWebcast WebSphere Portal Performance
Webcast WebSphere Portal Performance
 
Overview de QA
Overview de QA Overview de QA
Overview de QA
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 
Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínua
 
Cross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appiumCross testing mobile com ruby, cucumber e appium
Cross testing mobile com ruby, cucumber e appium
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
 
Organizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaOrganizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gosta
 
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?Testes de Performance: Por Onde Começar?
Testes de Performance: Por Onde Começar?
 
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de TestesTDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
TDC Florianópolis 2019. Trilha Java - Arquitetura de Testes
 
Teste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATSTeste de Performance - 3º Encontro da ALATS
Teste de Performance - 3º Encontro da ALATS
 

Mais de Edlaine Zamora

ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em JavaArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em JavaEdlaine Zamora
 
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...Edlaine Zamora
 
Escreva código para pessoas além de máquinas
Escreva código para pessoas além de máquinasEscreva código para pessoas além de máquinas
Escreva código para pessoas além de máquinasEdlaine Zamora
 
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?Edlaine Zamora
 
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterGerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterEdlaine Zamora
 
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Como analisar a vulnerabilidade de uma aplicação web com o Kali LinuxComo analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Como analisar a vulnerabilidade de uma aplicação web com o Kali LinuxEdlaine Zamora
 
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...Edlaine Zamora
 

Mais de Edlaine Zamora (10)

Arquitetura evolutiva
Arquitetura evolutivaArquitetura evolutiva
Arquitetura evolutiva
 
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em JavaArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
ArchUnit-Garantindo a Integridade dos seus Padrões Arquiteturais em Java
 
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
Compilar Não Basta: Escreva código para pessoas e não apenas para máquinas - ...
 
Microsoft Xamarin
Microsoft XamarinMicrosoft Xamarin
Microsoft Xamarin
 
Escreva código para pessoas além de máquinas
Escreva código para pessoas além de máquinasEscreva código para pessoas além de máquinas
Escreva código para pessoas além de máquinas
 
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
Como testar a performance de ap is utilizando uma ferramenta simples e gratuita?
 
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterGerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
 
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Como analisar a vulnerabilidade de uma aplicação web com o Kali LinuxComo analisar a vulnerabilidade de uma aplicação web com o Kali Linux
Como analisar a vulnerabilidade de uma aplicação web com o Kali Linux
 
Jhipster
JhipsterJhipster
Jhipster
 
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
Tomada de Decisão baseada em testes de carga - The Developer`s Conference Sã...
 

Teste de performance com JMeter: como criar e executar os testes