SlideShare a Scribd company logo
1 of 25
Shama Ahsan
Agenda
   What is Automation Testing
   Test Automation Framework
   Automation Test Tools
   Why Load Runner
   Architecture
   Load Runner Components
   Think Time
   Playback
   Script Failure & it`s Solution
   Benefits of Automation for your company
What is Automation Testing
 Automation Testing is the use of software to control
  the execution of tests, the comparison of actual
  outcomes to predicted outcomes, the setting up of test
  preconditions, and other test control and test
  reporting functions.
 Automation is the use of strategies, tools and artifacts
  that reduce the need of manual or human involvement
  or interaction in unskilled, repetitive or redundant
  tasks.
Need of Automation Testing
 Automation testing is the best way to increase the
 effectiveness, efficiency and coverage of your software.

 Automated Testing Saves Time and Money
 Automated Testing Improves Accuracy
 Automated Testing Helps Developers and Testers
 Automated Testing Increases Test Coverage
Test Automation Framework
Automation Test Tools
    Tool name               Produced by        Latest version


Load Runner               HP                   9.5


IBM Rational Functional   IBM Rational         8.1.0.3
Tester
Parasoft SOAtest          Parasoft             9.0
Rational robot            IBM Rational         2003
Selenium                  Open source          1.0.6
SilkTest                  Micro Focus          2010
TestComplete              SmartBear Software   8.2
TestPartner               Micro Focus          6.3
Visual Studio Test
                          Microsoft            2010
Professional
WATIR                     Open source          1.6.5
Why Load Runner?
1.   Load Runner reduces the human resource requirement by replacing real
     human users with virtual users known as Vusers.

2.   Load Runner reduces the hardware requirements by running multiple
     Vusers in a single computer.

3.   Load Runner automatically records performance of application under test.
     LoadRunner provides graph and reporting options for the analysis of
     performance test results.

4.   Various kinds of delays can be identified using LoadRunner. During the test
     execution, LoadRunner monitors network and server resources
     continuously.

5.   Load Runner makes performance testing very easy – LoadRunner tests are
     fully automated, you can easily repeat them as often as you need.
What is load runner?
 HP's (formerly Mercury's) load/stress testing tool for
  web and other applications.
 supports a wide variety of application environments,
  platforms, databases and tracing of bottlenecks.
 Load Runner enables you to test your system under
  controlled and peak load conditions.
What is Performance Testing?
 Performance testing is an empirical, technical
 investigation conducted to provide stakeholders with
 information about the quality of the product under
 test with regard to speed, scalability and stability
 characteristics.
System Requirements
 Processor:
    CPU Type: Intel Core, Pentium, AMD or compatible
    Speed: 1 GHz minimum. 2 GHz or higher recommended
    Intel Hyper-Threading technology is not supported.
 Operating System: The following 32-bit Windows operating systems are
  supported:
    Windows Vista SP1
    Windows XP Professional SP2 or SP3
    Windows Server 2003 Standard
    Edition/Enterprise Edition SP2
    Windows Server 2003 Standard
    Edition/Enterprise Edition R2 SP2
 RAM:
    Minimum: 512 MB
    Recommended: 1 GB or higher
Architecture
How Load Runner Works
 Load Runner works by creating virtual users who take
 the place of real users operating client software
 sending requests using the HTTP protocol to web
 servers.

 Requests from many virtual user clients are generated
 by "Load Generators" in order to create a load on
 various servers under test

 The Controller controls load test runs based on
 "Scenarios" invoking compiled "Scripts" and associated
 "Run-time Settings".
                                              (cont.)
 Scripts are crafted using "Virtual user script
  Generator" (named "VU Gen)
 During runs, the status of each machine is
  monitored by the Controller.

 At the end of each run, the Controller combines its
  monitoring logs with logs obtained from load
  generators, and makes them available to the
  "Analysis" program, which can then create run
 result reports and graphs for Microsoft Word,
 Crystal Reports, or an HTML webpage browser.
Load Runner components
Load Runner primarily is a 3 stage architecture :
 Virtual User Generator (VUGen)
 Controller
 Analyzer
Virtual User Generator
 Creates virtual users
 Scripts
 Recording
 Play back
 Generation
 Debug                                  Server
 Run                            VuGen
                Client running
                an application
Controller
 The load is tested here.


The Controller has two sections
 Design Section - Used to design the load testing
  scenario

 Run Section - Used to monitor scenarios which are in
  execution.
Analyzer
 The executed script result is displayed in the analyzer.


 Analyzer section is used to observe reports and
  graphs, it would determine the performance of our
  recoded scenarios at different user load.
Think Time
 Think Time is the time taken by a user (usually to
 think ) before user takes the next action.
Script Failure
 Why a script fails when it was working properly
  earlier?
 It is because the dynamic values such as Cookies ,
  Checksums , Session Id's at the backend change every
  time the application is used.
Solution to the script failure?
 Correlation is the solution to the script failure.
 The user parameterizes the values. For instance, the
  user parameterizes the session ID and use that
  parameter instead of the hard-coded values.
How Automation testing can be
beneficial for your company
 Manual testing is time-consuming or costly. In automated
 testing, companies can focus on improving the automated
 business processes. This will increase the speed and accuracy of
 the development and QA team’s testing process. The entire IT
 departments can be a higher return on investment, but also
 reduces a great deal of risk.
 Reduced test cycle time:
 Since automation testing tools run considerably faster than
 human users, this eventually leads to a considerably reduced test
 cycle time resulting in sustainable time savings.
Load Runner Installation
 Run the setup.exe file in the root directory of the installation disk.
 The Load Runner Setup program begins and displays the installation
    menu page.
   Load Runner Full Setup. Provides the option to install the main Load
    Runner features and components including the Controller, the VuGen,
    Analysis, and the Load Generator.
   Load Generator. Installs the components needed for running virtual
    users to generate load.
   Click OK and follow the on-screen instructions to install the listed
    software before continuing with the Load Runner installation.
   If you click Cancel, the installer will exit because Load Runner cannot
    be installed without the prerequisite software.
                                                                  (cont.)
References
 http://en.wikipedia.org/wiki/Automation_Testing
 http://guru99.com/loadrunner-tutorials.html
 http://www.devbistro.com/articles/Testing/Role-of-
  Test-Automation-Engineer
 http://learnloadrunner.com/
 http://www.geekinterview.com/
 www.softwaretestinggenius.com
Q&A
Thank you!!

More Related Content

What's hot

Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs JmeterAtul Pant
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
Performance testing
Performance testing Performance testing
Performance testing BugRaptors
 
JMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | EdurekaJMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | EdurekaEdureka!
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load TestingAlex Galkin
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingKostCare
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance TestingAtul Pant
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runnerReturn on Intelligence
 
Test Automation
Test AutomationTest Automation
Test Automationrockoder
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter Knoldus Inc.
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best PracticesApica
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 

What's hot (20)

Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs Jmeter
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Performance testing
Performance testing Performance testing
Performance testing
 
JMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | EdurekaJMeter vs LoadRunner | Edureka
JMeter vs LoadRunner | Edureka
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runner
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Neoload
Neoload Neoload
Neoload
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 

Viewers also liked

What is Loadrunner ?
What is Loadrunner ?What is Loadrunner ?
What is Loadrunner ?Guru99
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runnerHimanshu
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing toolmansirajpara
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing toolsGaurav Paliwal
 
A Short History of Performance Engineering
A Short History of Performance EngineeringA Short History of Performance Engineering
A Short History of Performance EngineeringAlexander Podelko
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging ServicePeter R. Egli
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testingsilviasiqueirahp
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Kamran Khan
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingSWAAM Tech
 
Interpreting Performance Test Results
Interpreting Performance Test ResultsInterpreting Performance Test Results
Interpreting Performance Test ResultsEric Proegler
 
Few points to remember
Few points to rememberFew points to remember
Few points to rememberShama Ahsan
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scriptsRamu Palanki
 

Viewers also liked (20)

What is Loadrunner ?
What is Loadrunner ?What is Loadrunner ?
What is Loadrunner ?
 
Hp Loadrunner
Hp LoadrunnerHp Loadrunner
Hp Loadrunner
 
Load runner & win runner
Load runner & win runnerLoad runner & win runner
Load runner & win runner
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing tool
 
QSpiders - Introduction to Performance Testing
QSpiders - Introduction to Performance TestingQSpiders - Introduction to Performance Testing
QSpiders - Introduction to Performance Testing
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
Testing Tools
Testing ToolsTesting Tools
Testing Tools
 
A Short History of Performance Engineering
A Short History of Performance EngineeringA Short History of Performance Engineering
A Short History of Performance Engineering
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging Service
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testing
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
Winrunner
WinrunnerWinrunner
Winrunner
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Interpreting Performance Test Results
Interpreting Performance Test ResultsInterpreting Performance Test Results
Interpreting Performance Test Results
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Few points to remember
Few points to rememberFew points to remember
Few points to remember
 
Refamilia004
Refamilia004Refamilia004
Refamilia004
 
Qtp realtime scripts
Qtp realtime scriptsQtp realtime scripts
Qtp realtime scripts
 
Introducing Java 7
Introducing Java 7Introducing Java 7
Introducing Java 7
 

Similar to Load Runner

Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runnertelab
 
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
 
Load runner 8.0
Load runner 8.0Load runner 8.0
Load runner 8.0medsherb
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1Sun Technlogies
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing ToolsVaruna Harshana
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Shivakumara .
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meterPurna Chandar
 
Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Nitish Bhardwaj
 
B4usolution performance testing
B4usolution performance testingB4usolution performance testing
B4usolution performance testingHoa Le
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answersGaruda Trainings
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Shay Ginsbourg
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET Journal
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanPriyanka Chauhan
 
Dhct config report
Dhct config reportDhct config report
Dhct config reportSan Man
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow RecentFuture Simmons
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TFuture Simmons
 

Similar to Load Runner (20)

Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
 
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
 
Load runner 8.0
Load runner 8.0Load runner 8.0
Load runner 8.0
 
Load testing
Load testingLoad testing
Load testing
 
Fitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation SystemFitnesse, Watir and Ruby Based Test Automation System
Fitnesse, Watir and Ruby Based Test Automation System
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02
 
B4usolution performance testing
B4usolution performance testingB4usolution performance testing
B4usolution performance testing
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
 
Qa process
Qa processQa process
Qa process
 
Qa process
Qa processQa process
Qa process
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka Chauhan
 
Dhct config report
Dhct config reportDhct config report
Dhct config report
 
Performance Test Slideshow Recent
Performance Test Slideshow RecentPerformance Test Slideshow Recent
Performance Test Slideshow Recent
 
Performance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N TPerformance Test Slideshow R E C E N T
Performance Test Slideshow R E C E N T
 

Recently uploaded

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 

Load Runner

  • 2. Agenda  What is Automation Testing  Test Automation Framework  Automation Test Tools  Why Load Runner  Architecture  Load Runner Components  Think Time  Playback  Script Failure & it`s Solution  Benefits of Automation for your company
  • 3. What is Automation Testing  Automation Testing is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.  Automation is the use of strategies, tools and artifacts that reduce the need of manual or human involvement or interaction in unskilled, repetitive or redundant tasks.
  • 4. Need of Automation Testing  Automation testing is the best way to increase the effectiveness, efficiency and coverage of your software.  Automated Testing Saves Time and Money  Automated Testing Improves Accuracy  Automated Testing Helps Developers and Testers  Automated Testing Increases Test Coverage
  • 6. Automation Test Tools Tool name Produced by Latest version Load Runner HP 9.5 IBM Rational Functional IBM Rational 8.1.0.3 Tester Parasoft SOAtest Parasoft 9.0 Rational robot IBM Rational 2003 Selenium Open source 1.0.6 SilkTest Micro Focus 2010 TestComplete SmartBear Software 8.2 TestPartner Micro Focus 6.3 Visual Studio Test Microsoft 2010 Professional WATIR Open source 1.6.5
  • 7. Why Load Runner? 1. Load Runner reduces the human resource requirement by replacing real human users with virtual users known as Vusers. 2. Load Runner reduces the hardware requirements by running multiple Vusers in a single computer. 3. Load Runner automatically records performance of application under test. LoadRunner provides graph and reporting options for the analysis of performance test results. 4. Various kinds of delays can be identified using LoadRunner. During the test execution, LoadRunner monitors network and server resources continuously. 5. Load Runner makes performance testing very easy – LoadRunner tests are fully automated, you can easily repeat them as often as you need.
  • 8. What is load runner?  HP's (formerly Mercury's) load/stress testing tool for web and other applications.  supports a wide variety of application environments, platforms, databases and tracing of bottlenecks.  Load Runner enables you to test your system under controlled and peak load conditions.
  • 9. What is Performance Testing?  Performance testing is an empirical, technical investigation conducted to provide stakeholders with information about the quality of the product under test with regard to speed, scalability and stability characteristics.
  • 10. System Requirements  Processor:  CPU Type: Intel Core, Pentium, AMD or compatible  Speed: 1 GHz minimum. 2 GHz or higher recommended  Intel Hyper-Threading technology is not supported.  Operating System: The following 32-bit Windows operating systems are supported:  Windows Vista SP1  Windows XP Professional SP2 or SP3  Windows Server 2003 Standard  Edition/Enterprise Edition SP2  Windows Server 2003 Standard  Edition/Enterprise Edition R2 SP2  RAM:  Minimum: 512 MB  Recommended: 1 GB or higher
  • 12. How Load Runner Works  Load Runner works by creating virtual users who take the place of real users operating client software sending requests using the HTTP protocol to web servers.  Requests from many virtual user clients are generated by "Load Generators" in order to create a load on various servers under test  The Controller controls load test runs based on "Scenarios" invoking compiled "Scripts" and associated "Run-time Settings". (cont.)
  • 13.  Scripts are crafted using "Virtual user script Generator" (named "VU Gen)  During runs, the status of each machine is monitored by the Controller.  At the end of each run, the Controller combines its monitoring logs with logs obtained from load generators, and makes them available to the "Analysis" program, which can then create run result reports and graphs for Microsoft Word, Crystal Reports, or an HTML webpage browser.
  • 14. Load Runner components Load Runner primarily is a 3 stage architecture :  Virtual User Generator (VUGen)  Controller  Analyzer
  • 15. Virtual User Generator  Creates virtual users  Scripts  Recording  Play back  Generation  Debug Server  Run VuGen Client running an application
  • 16. Controller  The load is tested here. The Controller has two sections  Design Section - Used to design the load testing scenario  Run Section - Used to monitor scenarios which are in execution.
  • 17. Analyzer  The executed script result is displayed in the analyzer.  Analyzer section is used to observe reports and graphs, it would determine the performance of our recoded scenarios at different user load.
  • 18. Think Time  Think Time is the time taken by a user (usually to think ) before user takes the next action.
  • 19. Script Failure  Why a script fails when it was working properly earlier?  It is because the dynamic values such as Cookies , Checksums , Session Id's at the backend change every time the application is used.
  • 20. Solution to the script failure?  Correlation is the solution to the script failure.  The user parameterizes the values. For instance, the user parameterizes the session ID and use that parameter instead of the hard-coded values.
  • 21. How Automation testing can be beneficial for your company Manual testing is time-consuming or costly. In automated testing, companies can focus on improving the automated business processes. This will increase the speed and accuracy of the development and QA team’s testing process. The entire IT departments can be a higher return on investment, but also reduces a great deal of risk. Reduced test cycle time: Since automation testing tools run considerably faster than human users, this eventually leads to a considerably reduced test cycle time resulting in sustainable time savings.
  • 22. Load Runner Installation  Run the setup.exe file in the root directory of the installation disk.  The Load Runner Setup program begins and displays the installation menu page.  Load Runner Full Setup. Provides the option to install the main Load Runner features and components including the Controller, the VuGen, Analysis, and the Load Generator.  Load Generator. Installs the components needed for running virtual users to generate load.  Click OK and follow the on-screen instructions to install the listed software before continuing with the Load Runner installation.  If you click Cancel, the installer will exit because Load Runner cannot be installed without the prerequisite software. (cont.)
  • 23. References  http://en.wikipedia.org/wiki/Automation_Testing  http://guru99.com/loadrunner-tutorials.html  http://www.devbistro.com/articles/Testing/Role-of- Test-Automation-Engineer  http://learnloadrunner.com/  http://www.geekinterview.com/  www.softwaretestinggenius.com
  • 24. Q&A