Gravar script sem imagens ou outras chamadas indesejaveis:No "HTTP Proxy Server", preencher URL Patterns to Exclude com:*\.png*\.gif*\.jpg*\.jpeg*\.js*\.css Algumas vezes quando tentamos visualizar a pagina no formato HTML no Listener "View Results Tree", recebemos a mensagem de erro: "Response too large to be displayed. Size: 383463 > Max: 204800".Esse erro e causado por que a configuracao padrao do JMETER limita o tamanho do HTML de resposta.Para que esse erro nao ocorra mais, e a pagina seja exibida no "View Results Tree", devemos alterar o parametro "view.results.tree.max_size" no arquivo "jmeter.properties" conforme abaixo:# Maximum size of HTML page that can be displayed; default=200 * 1024# Set to 0 to disable the size checkview.results.tree.max_size=0 Esse erro e muito comum durante a execucao de um teste de performance, e indica que o Jmeter nao tem mais espaco em memoria para prosseguir com os testes.Nesse artigo vou mostrar 3 maneiras praticas de prevenir esse erro, sem a necessidade de custos com hardware.1- Aumentar o heap-sizeO JMeter roda em uma JVM (Java Virtual Machine), e quando ele e iniciado, aloca 512MB por padrao.Para aumentar o heap-size, devemos acessar o arquivo de configuracao do JMeter (jmeter.bat) e alterar o parametro HEAP="-Xms512m -Xmx512m".E necessario alterar apenas o valor maximo de heap, no parametro Xmx, por exemplo, para configurar o heap-size com 4GB, voce devera configurar dessa forma:HEAP="-Xms512m -Xmx4096m"Basta salvar o arquivo jmeter.bat e reiniciar o JMeter.2- Configure os Listeners corretamenteCada listener e responsavel por consumir uma quantidade consideravel de memoria durante a execucao de um teste, portanto desabilita-los e essencial para prevenir o "OutOfMemoryError".O ideal e apenas salvar os resultados com o listener "Simple Data Writer" para analisar apos a execucao dos testes.Se voce precisa visualizar as metricas de resultados durante a execucao, sugiro que isso seja feito com o framework Taurus.3- Execute o JMeter no modo texto (Non-GUI Mode)O JMeter nao foi desenhado para trabalhar com cargas altas no modo GUI, portanto e recomendavel que todas execucoes de teste sejam feitas via linha de comando (Non-GUI Mode).O comando basico para disparar os testes e:jmeter -n -t nomedoseuscript.jmxonde:-n - indica que o JMeter nao sera executado no modo grafico-t - especifica o caminho do arquivo .jmx com o script que sera executado.Vou escrever um arquivo com mais detalhes sobre como executar testes de performance com o JMeter no modo texto (Non-GUI Mode). Esse e o modelo basico dos principais itens que costumo descrever em um documento de Plano de Testes de Performance, e que eu uso na maioria dos projetos.O objetivo desse post e ser bem objetivo, apresentando apenas a relacao dos itens principais.Descreverei maiores detalhes no proximo post no blog.Os principais itens de um Plano de Teste de Performance sao:1- Descricao do Sistema 1.1 Volumetria estimada 1.2 Necessidade dos testes2- Criterio de Aceite3- Declaracao do Escopo Preliminar 3.1 Objetivo dos testes 3.2 Estrategia dos testes 3.3 Cenarios de teste 3.4 Baterias de teste 3.6 Data e horario da execucao dos testes4- Topologia e Infraestrutura 4.1 Lista dos servidores envolvidos nos testes 4.2 Topologia do ambiente sob teste 4.3 Instrumentacao necessaria para monitoracao5- Entregas, Premissas e Restricoes 5.1 Entregas 5.2 Premissas