Configuração do
Jmeter.
Para configurar o
Jmeter para gravar as Requisições, teremos que realizar um
configuração especifica pra isso, abaixo segue os passos abaixo:
Em Plano de Teste
temos que adicionar “Grupo de Usuários”, clique no botão
direito do mouse e siga os passsos:
Adicionar / Theads
(Users) / Grupo de Usuários
Em “Grupo de
Usuários”, vamos adicionar “Padrões de
Requisição HTTP” clique
no botão direito do mouse e siga os passos:
Adicionar / Elemento
de Configuração / Padrões de Requisição HTTP
Em “Grupo de
Usuários”, vamos adicionar “Controlador de Gravação” clique
no botão direito do mouse e siga os passos:
Adicionar / Elemento
de Configuração / Controlador de Gravação
Em “Grupo de
Usuários”, vamos adicionar “Gerenciador de Cookie HTTP” clique
no botão direito do mouse e siga os passos:
Adicionar / Elemento
de Configuração / Gerenciador de Cookie HTTP
----------------------------------------------------------------------------------------------------------------------------------
Em “Área de
Trabalho”, vamos adicionar “Servidor HTTP Proxy” clique no
botão direito do mouse e siga os passos:
Adicionar / Elemento
de Configuração / Servidor HTTP Proxy
Em “Área de
Trabalho”, vamos adicionar “Ver árvore de resultados” clique
no botão direito do mouse e siga os passos:
Adicionar / Elemento
de Configuração / Ver Árvore de Resultados
----------------------------------------------------------------------------------------------------------------------------------
Agora vamos
configurar os Componentes
→ Padrões de
Requisição HTTP, temos que configurar os itens do Servidor Web,
Nome do Servidor ou IP que é o site que vai testar, em seguida a
Porta “8080”. Após isso devemos configurar os itens do Proxy
Server, Nome do Servidor ou IP, que é o endereço “localhost” ou
“127.0.0.1” e em seguida a Porta “8080”.
Em “Servidor HTTP
Proxy”, vamos configurar a Porta “8080”, em Conteúdo do
Plano de Teste vamos adicionar o nosso controlador que criamos no
item “Controlador alvo”, em Configurações vamos colocar o Tipo
“Java” e a opção “Redirecionar automaticamente”. Em Padrões
de URL a serem incluídos adicione as extensões
“.*\.html”,“.*\.jsp”, “.*\.do”. Em Padrões de URL a
serem excluídos “.*\.icon”, “.*\.css”, “.*\.jpg”, “.*\.js” etc. Agora temos que configurar o Browser e Depois é só
iniciar o servidor clicando no Botão “Iniciar”.
** Nas versões novas 3 para cima use o "HTTP(S) Test Script Recorder".
Configurar o Browser Firefox
Passos:
Tools / Options / Advanced / Network / Settings
1. Selecione "Manual proxy configuration"
2. Digite "localhost" no campo HTTP Proxy.
3. Digite "8080" no campo Port.
Após configurar o Browser Navegue pelo Sistema nos pontos que deseja realizar os testes de Performance.
** Nas versões nova precisa incluir o certificado que ele gera dentro do /bin do jmeter.
-------------------------------------
Pra saber se está correto vamos em "Ver Árvore de Resultados", as requisições que estão em verde foram gravadas com sucesso, as que estão em laranja ouve algum problema, que você terá que analisar.
Obs: Outra opção pra gravar as requisições é a utilização da ferramenta BadBoy, que foi postado em outro tópico.
Veja também: Como montar um relatório de testes de Performance
Veja também: Como montar um relatório de testes de Performance
Reinaldo,
ResponderExcluirBom dia.
Muito bom seu post, tenho utilizado o Jmeter para alguns testes na empresa onde trabalho.
Recentemente recebi uma demanda para validar um sistema de relatórios, o problema é que este sistema solicita o preenchimento de usuário e senha, porem o mesmo gera uma sessão para o usuário acessar.
Gostaria de uma ajuda, vc tem alguma sacada de como fazer este pulo do gato.
Obrigado
Rodrigo
Ops, estou em viagem, por isso não responde antes, essa sessão é feita por token? É .Net o sistema? se for vc pode extrair a sessao do login e passar adiante, tenta usar o cookie manager e desmarque o redirect automatico só na pagina de login, possa ser que funcione sem precisar extrair, caso não consiga, eu escrevo um exemplo pra Você!
ExcluirNo login você passa os valores login e senha via post, olha com o firebug em network como ele passa os parametros, tenta entender como sua aplicação se comporta, fica mais facil de entender o problema, depois adiciona os mesmos parametros pelo Jmeter, e segundo analisa o response no Jmeter, depois de efetuar o login que vc faz o que te falei em cima.
ExcluirParabéns pelos posts.
ResponderExcluirGostaria de pedir uma ajuda no seguinte problema..
Hoje eu tento fazer uma gravação com badboy, porem quando eu vou tentar rodar dá problema na autenticação, pois os desenvolvedores utilizaram um recurso chamado anti forgery token no login.
Então eu gostaria de saber como conseguir contornar esse problema pro script parar de apontar erro, e seguir o fluxo basico de navegação (login, home e logoff normalmente).
Obrigado
Depois me confirma se com a expressão regular não resolve o teu problema?
ExcluirComo não estou com muito tempo, poderia fazer um exemplo, mas acho que em cada página o token muda, nesse caso tem que fazer uma expressão regular no token, segue o exemplo no link abaixo.
ResponderExcluirhttp://jmeter.512774.n5.nabble.com/How-to-extract-the-token-string-from-a-request-sampler-result-td5721008.html
Tem esse outro exemplo também:
ResponderExcluirhttps://blog.knoldus.com/2016/02/29/how-to-handle-csrf-token-in-jmeter/
TESTES
ResponderExcluir