Professional Documents
Culture Documents
Performance Testing
What is SDLC?
SDLC is the acronym of Software Development Life Cycle. It is also called as
Software development process. The software development life cycle (SDLC) is a
framework defining tasks performed at each step in the software development
process.
This DDS is reviewed by all the important stakeholders and based on various
parameters as risk assessment, product robustness, design modularity , budget and
time constraints , the best design approach is selected for the product.
A design approach clearly defines all the architectural modules of the product along
with its communication and data flow representation with the external and third
party modules (if any). The internal design of all the modules of the proposed
architecture should be clearly defined with the minutest of the details in DDS.
System Design: The requirement specifications from first phase are studied
in this phase and system design is prepared. System Design helps in
specifying hardware and system requirements and also helps in defining
overall system architecture.
Scrum Master
Product owner
o The Product Owner creates product backlog, prioritizes the backlog and
is responsible for the delivery of the functionality at each iteration
Scrum Team
o Team manages its own work and organizes the work to complete the
sprint or cycle
Product backlog is a list where all details are entered to get end product
During each Sprint, top items of Product backlog are selected and turned into
Sprint backlog
What is Throughput?
Basically, Throughput or TPS (Transaction per Second) is the amount of
transactions produced over time during a test. Its also expressed as the amount of
capacity that a website or application can handle. Also before starting a
performance test it is common to have a throughput goal that the application needs
to be able to handle a specific number of request per hr.
What is Response Time?
Response Time measures the performance of an individual transaction or query.
Response time is the amount of time from the moment that a user sends a request
until the time that the application indicates that the request has completed.
Introduction to JMETER
Introduction to
Performance Testing
JMeter is an open source tool by Apache that can be used as a load testing and
functional testing tool for analyzing and measuring the functionality and
performance of variety of services.
JMeter is very simple and easy to install. Download the .zip or .tgz file and unzip
JMeter file into the directory where you want to install.
http://jmeter.apache.org/
http://wiki.apache.org/jmeter/
http://jmeter-plugins.org/
7. Under the Port number, give the port number the request supports.
Example: 443
8. Under the HTTP Request, Protocol give the appropriate protocol applicable
and under the Method under the drop down select the appropriate Method
applicable for the call.
Example: /demo/login
10.Under the Parameters. Send Parameters with the Request add all the required
parameters. On the left side add the name and the on the right side add the
value for the parameter
Press the single green button at the top of the screen and wait for the
response. While running a test (or when any sampler is still attempting to make
a sample i.e., has made the request and is waiting for the response) these icons