You are on page 1of 5

What is Performance testing?

Performance Testing is a type of software testing that intends to determine how a


system performs in terms of responsiveness and stability under a certain load.

There are basically four kinds of performance testing:

TYPES

● Load Testing is a type of performance testing conducted to evaluate the

behavior of a system at increasing workload.

● Stress Testing a type of performance testing conducted to evaluate the

behavior of a system at or beyond the limits of its anticipated workload.

● Endurance Testing is a type of performance testing conducted to evaluate the

behavior of a system when a significant workload is given continuously.

● Spike Testing is a type of performance testing conducted to evaluate the

behavior of a system when the load is suddenly and substantially increased.

Why you need Jmeter training course?

Performance testing is done to provide stakeholders with information about their application
regarding speed, stability and scalability. More importantly, performance testing uncovers
what needs to be improved before the product goes to market.

Common Performance Problems

● Long Load time.


● Poor Response Time.
● Poor scalability.
● Bottlenecking.
Some common performance bottlenecks are
● CPU utilization
● Memory utilization
● Network utilization
● Operating System limitations
● Disk usage

Performance testing tools.

● Apache JMeter
● LoadRunner
● SilkPerformer
● NeoLoad
● LoadUI
● Rational Performance Tester

Apache JMeter

Open source load testing tool: It is a Java platform application. It is


mainly considered as a performance testing tool and it can also be
integrated with the test plan. In addition to the load test plan, you can also
create a functional test plan. This tool has the capacity to be loaded into
a server or network so as to check on its performance and analyze its
working under different conditions. Initially, it was introduced for testing the
web applications, but later its scope had widened. It is of great use in
testing the functional performance of the resources such as Servlets, Perl
Scripts and JAVA objects. Need JVM 1.4 or higher to run.
JMeter Training Syllabus and course content

Chapter 1: Performance Testing Fundamentals

● Performance testing
● Performance testing and tuning
● Baselines
● Load and stress testing
● JMeter to the rescue
● Up and running with JMeter
● Installation
● Installing the Java JDK
● Setting JAVA_HOME
● Running JMeter
● Configuring JMeter
● Summary.

Chapter 2: Recording Your First Test

● Configuring the JMeter HTTP proxy server


● Setting up your browser to use the proxy server
● Changing the system settings
● Running your first recorded scenario
● Test Plan
● Thread Groups
● Elements of JMeter
● Summary
Chapter 3: Submitting Forms

● Capturing simple forms


● Handling checkboxes
● Handling radio buttons
● Handling file uploads
● Handling file downloads
● Posting JSON data
● Reading JSON data
● Handling the XML response
● Summary

Chapter 4: Managing Sessions

● Managing sessions with cookies


● Managing sessions with URL rewriting
● Summary

Chapter 5: Distributed Testing

● Remote testing with JMeter


● Configuring JMeter slave nodes
● Configuring one slave per machine
● Configuring the master node to be tested against one slave per machine
● Configuring multiple slave nodes on a single box
● Configuring the master node to be tested against multiple slave nodes on a single
box

Chapter 6: Helpful Tips

● JMeter properties and variables


● JMeter functions
● The Regular Expression tester
● The Debug sampler
● Using timers in your test plan
● Additional Plugins.
Conclusion:

JMeter can be a very valuable tool for determining how your web

application server setup should be improved, to reduce bottlenecks and increase

performance. JMeter has the tools to perform a variety of tests that may be useful in your

own environment. For example, JMeter can be configured to simulate a user logging

into your application, clientside caching, and handling user sessions with URL rewriting.

There are many other builtin samplers, listeners, and configuration tools that can help

you build your desired scenario.

Additionally, there are JMeter plugins to enhance its functionality that are available

for download at http://jmeterplugins.org/.

You might also like