SlideShare a Scribd company logo
A load testing solution for
web applications
This presentation should be viewed as a Slide
Show. Choose “Slide Show” from the
PowerPoint menu and click the “From
Beginning” button on the toolbar.
If your web application is to be used by multiple people
simultaneously, you need to load test it before going to
production.
www.LoadTestingTool.com
Functional tests are not sufficient, because the application
behavior may be significantly different under the load.
A performance problem limiting the application capacity may be
related to any component: from web server to third party web
services. That is why it is important to create realistic load tests
with carefully emulated user sessions. This is the only way to
fully test the backend performance.
Each test may have a more specific purpose, which will define
its type.
Performance: measures average response time, error rate, number
of transactions per second, etc.
Capacity: finds maximum number of users that can work with the
application concurrently.
Endurance: checks the ability to stay loaded for a long time
without performance degradation.
Volume: checks the ability to work with high volumes of data.
Stress: checks the ability to return to normal operation after
experiencing exceptionally high load.
Regression: ensures that each new version meets the performance
criteria.
www.LoadTestingTool.com
There is a wide range of tools and online
services that let you run all types of load tests.
www.LoadTestingTool.com
Despite so many options, we believe that WAPT is the right choice
for a number of reasons:
• Ease of use
• Emulation accuracy
• Set of features and supported technologies
• Scalability for large tests
• Load generation performance
• Level of technical support
Let’s see how we achieve excellence in each of these points…
You can design tests as easy as using a browser. Just navigate
through the web site to record a user session. WAPT will
replay it with thousands virtual users when running the test.
• No scripting is necessary.
• No programming background is required.
• The efficiency of your work is our priority.
www.LoadTestingTool.com
Each session is recorded to a virtual user profile as a sequence of
HTTP requests. You can browse profiles in the left view.
In the same view you can select a request and edit its parameters,
headers, page elements and other properties.
www.LoadTestingTool.com
The test may include different
profiles to emulate different
types of users.
The load is flexibly specified separately for each profile.
www.LoadTestingTool.com
Depending on the type of load the number of virtual users can change
throughout the test.
It can be
constant
(Profile1)…
Growing
(Profile2)…
Or periodic
(Profile3).
www.LoadTestingTool.com
Automatic handling of
cookies and standard
session-specific values will
produce correct emulation
of each user session.
www.LoadTestingTool.com
With couple clicks you can create data-driven tests by specifying
different names, passwords and input data for different users.
www.LoadTestingTool.com
Any session-specific values in the test can be parameterized
with help of the special WAPT functions.
You can extract values from server
responses to variables and reuse
them in subsequent requests.
www.LoadTestingTool.com
You can test secure HTTPs pages
and web sites requiring all types
of authentication and client
certificates.
www.LoadTestingTool.com
Test report contains comprehensive information on the system
performance: response times, throughput parameters, bandwidth usage,
errors rates, and over 20 other tables with data.
www.LoadTestingTool.com
You are not limited to viewing report tables with numbers. WAPT also
provides test results in form of charts updating at runtime.
You can analyze the dependence of any performance parameters from
the created load.
www.LoadTestingTool.com
The information on each HTTP request produced in the test can be
logged. This lets you fully analyze the conditions of any errors.
WAPT lets you
browse logs in a
special viewer,
where you can
easily navigate
between users,
sessions and
reported errors.
www.LoadTestingTool.com
To address the need for a more powerful, flexible and feature-rich
testing tool with additional integration capabilities, we offer the
professional version of our product. Due to the distributed
architecture, it can use several systems for load generation.
www.LoadTestingTool.com
WAPT Pro consists of the workplace component and multiple load
agents that can be installed in different network locations.
You can switch load agents and change the test load on the fly.
www.LoadTestingTool.com
Your web application may include multiple components, such as load
balancers, web servers, application servers, databases, etc.
When applying a load test to such a complex system, the classical
black-box approach will not always work. It is often required to
monitor the behavior of each system component under load.
WAPT Pro can use WMI and SNMP interfaces to collect the performance
counters values directly from one or more servers. It can also monitor
database performance for MS SQL, Oracle and MySQL.
www.LoadTestingTool.com
If your web application uses a complex client-server communication
scheme, it is not always possible to extract all session-specific values
from server responses with help of simple functions.
In WAPT Pro you can use
JavaScript code to calculate such
values. The code will be
executed inside each user
session.
www.LoadTestingTool.com
Each module adds features related
to a certain technology:
• Support for binary data formats;
• Visual representation of
embedded structures;
• Automatic parameterization of
protocol-specific data.
Web applications created with help of modern frameworks often use
complex data structures to pass information between the client and
the server.
To provide better support for
this, we offer a number of
extension modules for WAPT and
WAPT Pro products.
www.LoadTestingTool.com
The following modules are currently available:
Module for ASP.NET testing
Module for Adobe® Flash® testing
Module for JSON format
www.LoadTestingTool.com
Module for Silverlight testing
Module for GWT testing
Module for binary formats
Module for SharePoint testing
If you need to run a high capacity test with over 5,000 virtual users, you
have an option to use a special 64 bit load generation utility. It is capable
of emulating over 10,000 users with help of a single system.
x64 Load Engine works
with WAPT Pro and replaces
a regular load agent.
You can attach as many
engines as you need to
generate higher load.
www.LoadTestingTool.com
If you need to run a one-time test and do not want to purchase
permanent product licenses, WAPT Cloud is the best choice for you.
Available at $5 per hour, it will let you use the full functionality of WAPT
Pro and all extension modules.
You will not need to choose any components
and install them. The product is ready-to-use as
a preconfigured system image. You can connect
to it with Remote Desktop and run your tests.
To create greater test load you can use
additional Cloud Engines of different capacity.
www.LoadTestingTool.com
All products are currently available on the
Amazon Web Services Marketplace.
We do not simply sell software licenses. We see the
communication with each of our customers as a
process that starts before we make a sale and may
develop into any type of collaboration.
We provide free technical support on the product
functionality and general load testing practices. It is
fast and efficient, because we believe that this is what
you actually pay for when you purchase our products.
In addition, we provide consulting services, so you
have an option to fully outsource your load testing
tasks to us.
www.LoadTestingTool.com
Product documentation: from Quick Start Guide on the
main WAPT features to the complete online help.
Demo video on the product usage with step
by step instructions.
The “On Load Testing” blog: industry news, best practices,
product announcements and more.
Online forum: ask questions and share your
experience with other WAPT users.
www.LoadTestingTool.com
Our customers range:
• from financial to educational and
government institutions;
• from IT service providers to energy
companies;
• from small private businesses to
international corporations.
Our mission is to address the needs
of each of our clients and offer
quality products and services at
competitive prices.
Thousands organizations from all around the
world have already chosen our products.
www.LoadTestingTool.com
 You can download the latest versions of our
products from our web site:
http://www.loadtestingtool.com
 If you have any questions on our products or
services, please contact us at
support@loadtestingtool.com
901 N Pitt str Suite 325, Alexandria,
VA, 22314, United States
Ad

More Related Content

Similar to WAPT_API_load_testing_tool_Excellen.ppsx (20)

Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue Solutions
RapidValue
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
28791456 web-testing
28791456 web-testing28791456 web-testing
28791456 web-testing
Rushikesh Bhongade
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
RTTS
 
Load Impact
Load Impact Load Impact
Load Impact
z-999
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testing
ijtsrd
 
JMeter vs LoadRunner – Which Tool is Right for You_.pdf
JMeter vs LoadRunner – Which Tool is Right for You_.pdfJMeter vs LoadRunner – Which Tool is Right for You_.pdf
JMeter vs LoadRunner – Which Tool is Right for You_.pdf
Steve Wortham
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
Qspiders - Software Testing Training Institute
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing tools
TestingXperts
 
White paper ready api
White paper  ready apiWhite paper  ready api
White paper ready api
Nithin Bijjala
 
LoadTracer
LoadTracer LoadTracer
LoadTracer
omer basha
 
Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...
IAEME Publication
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
Garuda Trainings
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
Knoldus Inc.
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
duke.kalra
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter
Hima Bindu Kosuru
 
LoadUI web performance testing tool
LoadUI web performance testing toolLoadUI web performance testing tool
LoadUI web performance testing tool
Milind Rupchandani
 
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Vishal Parekh
 
Wap tquickstart
Wap tquickstartWap tquickstart
Wap tquickstart
iqra_faqraz
 
Loadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue SolutionsLoadster Load Testing by RapidValue Solutions
Loadster Load Testing by RapidValue Solutions
RapidValue
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
RTTS
 
Load Impact
Load Impact Load Impact
Load Impact
z-999
 
Load Runner Methodology to Performance Testing
Load Runner Methodology to Performance TestingLoad Runner Methodology to Performance Testing
Load Runner Methodology to Performance Testing
ijtsrd
 
JMeter vs LoadRunner – Which Tool is Right for You_.pdf
JMeter vs LoadRunner – Which Tool is Right for You_.pdfJMeter vs LoadRunner – Which Tool is Right for You_.pdf
JMeter vs LoadRunner – Which Tool is Right for You_.pdf
Steve Wortham
 
What are the top 10 performance testing tools
What are the top 10 performance testing toolsWhat are the top 10 performance testing tools
What are the top 10 performance testing tools
TestingXperts
 
Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...Load testing for jquery based e commerce web applications with cloud performa...
Load testing for jquery based e commerce web applications with cloud performa...
IAEME Publication
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
Garuda Trainings
 
Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6Browser-Based Load Testing with Grafana K6
Browser-Based Load Testing with Grafana K6
Knoldus Inc.
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
duke.kalra
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter
Hima Bindu Kosuru
 
LoadUI web performance testing tool
LoadUI web performance testing toolLoadUI web performance testing tool
LoadUI web performance testing tool
Milind Rupchandani
 
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Vishal Parekh
 

Recently uploaded (20)

Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Ad

WAPT_API_load_testing_tool_Excellen.ppsx

  • 1. A load testing solution for web applications This presentation should be viewed as a Slide Show. Choose “Slide Show” from the PowerPoint menu and click the “From Beginning” button on the toolbar.
  • 2. If your web application is to be used by multiple people simultaneously, you need to load test it before going to production. www.LoadTestingTool.com Functional tests are not sufficient, because the application behavior may be significantly different under the load. A performance problem limiting the application capacity may be related to any component: from web server to third party web services. That is why it is important to create realistic load tests with carefully emulated user sessions. This is the only way to fully test the backend performance.
  • 3. Each test may have a more specific purpose, which will define its type. Performance: measures average response time, error rate, number of transactions per second, etc. Capacity: finds maximum number of users that can work with the application concurrently. Endurance: checks the ability to stay loaded for a long time without performance degradation. Volume: checks the ability to work with high volumes of data. Stress: checks the ability to return to normal operation after experiencing exceptionally high load. Regression: ensures that each new version meets the performance criteria. www.LoadTestingTool.com
  • 4. There is a wide range of tools and online services that let you run all types of load tests. www.LoadTestingTool.com Despite so many options, we believe that WAPT is the right choice for a number of reasons: • Ease of use • Emulation accuracy • Set of features and supported technologies • Scalability for large tests • Load generation performance • Level of technical support Let’s see how we achieve excellence in each of these points…
  • 5. You can design tests as easy as using a browser. Just navigate through the web site to record a user session. WAPT will replay it with thousands virtual users when running the test. • No scripting is necessary. • No programming background is required. • The efficiency of your work is our priority. www.LoadTestingTool.com
  • 6. Each session is recorded to a virtual user profile as a sequence of HTTP requests. You can browse profiles in the left view. In the same view you can select a request and edit its parameters, headers, page elements and other properties. www.LoadTestingTool.com
  • 7. The test may include different profiles to emulate different types of users. The load is flexibly specified separately for each profile. www.LoadTestingTool.com
  • 8. Depending on the type of load the number of virtual users can change throughout the test. It can be constant (Profile1)… Growing (Profile2)… Or periodic (Profile3). www.LoadTestingTool.com
  • 9. Automatic handling of cookies and standard session-specific values will produce correct emulation of each user session. www.LoadTestingTool.com
  • 10. With couple clicks you can create data-driven tests by specifying different names, passwords and input data for different users. www.LoadTestingTool.com
  • 11. Any session-specific values in the test can be parameterized with help of the special WAPT functions. You can extract values from server responses to variables and reuse them in subsequent requests. www.LoadTestingTool.com
  • 12. You can test secure HTTPs pages and web sites requiring all types of authentication and client certificates. www.LoadTestingTool.com
  • 13. Test report contains comprehensive information on the system performance: response times, throughput parameters, bandwidth usage, errors rates, and over 20 other tables with data. www.LoadTestingTool.com
  • 14. You are not limited to viewing report tables with numbers. WAPT also provides test results in form of charts updating at runtime. You can analyze the dependence of any performance parameters from the created load. www.LoadTestingTool.com
  • 15. The information on each HTTP request produced in the test can be logged. This lets you fully analyze the conditions of any errors. WAPT lets you browse logs in a special viewer, where you can easily navigate between users, sessions and reported errors. www.LoadTestingTool.com
  • 16. To address the need for a more powerful, flexible and feature-rich testing tool with additional integration capabilities, we offer the professional version of our product. Due to the distributed architecture, it can use several systems for load generation. www.LoadTestingTool.com
  • 17. WAPT Pro consists of the workplace component and multiple load agents that can be installed in different network locations. You can switch load agents and change the test load on the fly. www.LoadTestingTool.com
  • 18. Your web application may include multiple components, such as load balancers, web servers, application servers, databases, etc. When applying a load test to such a complex system, the classical black-box approach will not always work. It is often required to monitor the behavior of each system component under load. WAPT Pro can use WMI and SNMP interfaces to collect the performance counters values directly from one or more servers. It can also monitor database performance for MS SQL, Oracle and MySQL. www.LoadTestingTool.com
  • 19. If your web application uses a complex client-server communication scheme, it is not always possible to extract all session-specific values from server responses with help of simple functions. In WAPT Pro you can use JavaScript code to calculate such values. The code will be executed inside each user session. www.LoadTestingTool.com
  • 20. Each module adds features related to a certain technology: • Support for binary data formats; • Visual representation of embedded structures; • Automatic parameterization of protocol-specific data. Web applications created with help of modern frameworks often use complex data structures to pass information between the client and the server. To provide better support for this, we offer a number of extension modules for WAPT and WAPT Pro products. www.LoadTestingTool.com
  • 21. The following modules are currently available: Module for ASP.NET testing Module for Adobe® Flash® testing Module for JSON format www.LoadTestingTool.com Module for Silverlight testing Module for GWT testing Module for binary formats Module for SharePoint testing
  • 22. If you need to run a high capacity test with over 5,000 virtual users, you have an option to use a special 64 bit load generation utility. It is capable of emulating over 10,000 users with help of a single system. x64 Load Engine works with WAPT Pro and replaces a regular load agent. You can attach as many engines as you need to generate higher load. www.LoadTestingTool.com
  • 23. If you need to run a one-time test and do not want to purchase permanent product licenses, WAPT Cloud is the best choice for you. Available at $5 per hour, it will let you use the full functionality of WAPT Pro and all extension modules. You will not need to choose any components and install them. The product is ready-to-use as a preconfigured system image. You can connect to it with Remote Desktop and run your tests. To create greater test load you can use additional Cloud Engines of different capacity. www.LoadTestingTool.com All products are currently available on the Amazon Web Services Marketplace.
  • 24. We do not simply sell software licenses. We see the communication with each of our customers as a process that starts before we make a sale and may develop into any type of collaboration. We provide free technical support on the product functionality and general load testing practices. It is fast and efficient, because we believe that this is what you actually pay for when you purchase our products. In addition, we provide consulting services, so you have an option to fully outsource your load testing tasks to us. www.LoadTestingTool.com
  • 25. Product documentation: from Quick Start Guide on the main WAPT features to the complete online help. Demo video on the product usage with step by step instructions. The “On Load Testing” blog: industry news, best practices, product announcements and more. Online forum: ask questions and share your experience with other WAPT users. www.LoadTestingTool.com
  • 26. Our customers range: • from financial to educational and government institutions; • from IT service providers to energy companies; • from small private businesses to international corporations. Our mission is to address the needs of each of our clients and offer quality products and services at competitive prices. Thousands organizations from all around the world have already chosen our products. www.LoadTestingTool.com
  • 27.  You can download the latest versions of our products from our web site: http://www.loadtestingtool.com  If you have any questions on our products or services, please contact us at [email protected] 901 N Pitt str Suite 325, Alexandria, VA, 22314, United States