apache jmeter best practices and performance tuning tips

16
Apache Jmeter Best Practices and Performance Tuning Tips NAVEENKUMAR NAMACHIVAYAM Founder – QAInsights.com http://QAInsights.com

Upload: naveenkumar-namachivayam

Post on 09-May-2015

4.826 views

Category:

Technology


3 download

DESCRIPTION

This presentations explains about Apache Jmeter Best Practices and Performance Tuning Tips

TRANSCRIPT

Page 1: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices and Performance Tuning Tips

NAVEENKUMAR NAMACHIVAYAMFounder – QAInsights.com

http://QAInsights.com

Page 2: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Do not use GUI modeuse jmeter -n -t test.jmx test.jtl,

add a '-l' argument before the test plan name for listeners.

Page 3: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Use Remote and Distributed testing

for larger load testing

Page 4: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Do not load more than 300 threads

per Jmeter enginer

Page 5: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Do not add Listeners to your Jmeter

test plan

Page 6: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Do not add Graphs to your Jmeter test

plan

Page 7: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Monitor the command prompt of Jmeter during testing

(non-GUI mode)

Monitor the log during testing (GUI mode)

Page 8: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Erase the local path of all the CSV Data Set config files

Page 9: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Use naming conventions for all the elements

Page 10: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Best Practices

Use JTL file name (XML format) to store the logs

Page 11: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Performance Tuning Tips

Add following properties for better outputjmeter.save.saveservice.output_format=csvjmeter.save.saveservice.data_type=falsejmeter.save.saveservice.label=truejmeter.save.saveservice.response_code=truejmeter.save.saveservice.response_data.on_error=falsejmeter.save.saveservice.response_message=falsejmeter.save.saveservice.successful=truejmeter.save.saveservice.thread_name=truejmeter.save.saveservice.time=truejmeter.save.saveservice.subresults=falsejmeter.save.saveservice.assertions=falsejmeter.save.saveservice.latency=truejmeter.save.saveservice.bytes=truejmeter.save.saveservice.hostname=truejmeter.save.saveservice.thread_counts=truejmeter.save.saveservice.sample_count=truejmeter.save.saveservice.response_message=falsejmeter.save.saveservice.assertion_results_failure_message=falsejmeter.save.saveservice.timestamp_format=HH:mm:ssjmeter.save.saveservice.default_delimiter=;jmeter.save.saveservice.print_field_names=true

Page 12: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Performance Tuning Tips

Add relevant Assertions and Post-processors elements

only

Page 13: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Performance Tuning Tips

Do not use XPATH extractor

Page 14: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Performance Tuning Tips

Use JSR 223 and Groovy for scripting

Page 15: Apache Jmeter Best Practices and Performance Tuning Tips

Apache Jmeter Performance Tuning Tips

Generate reports after run

Page 16: Apache Jmeter Best Practices and Performance Tuning Tips

Thank you

Please visit http://qainsights.com/services for more training programs.