Software Testing


This Performance Testing using HP LoadRunner training course is designed by industry experts considering current industry job requirements to provide in-depth learning to master performance testing. By end of the course you will learn to develop a workable strategy for load testing of an enterprise system and be ready to handle any performance testing project using LoadRunner tool.

It will be instructor-led online live training.

System prerequisites:

8 GB RAM, Windows OS

Duration: 45 hours


Course Contents

1. Architecture Basics

           What is Architecture

           The importance of Architecture for performance testing.

           Understanding servers

           Web/ APP/ DB Servers and their purpose

           What is Protocol

           Different types of protocols and understanding HTTP protocol.

           Different types of Architectures

           2- Tier, 3- tier, n- tier architecture.

           Static Content, Dynamic Content

2. Introduction to Performance Testing

           What is Testing – Functional Testing and non-Functional Testing?

           What is Performance Testing?

           Why Performance Testing?

           Common Performance problems

           Performance Testing process.

           Performance Testing phases / Life Cycle

           Performance testing tools

           Benefits of Performance Testing

           Types of Performance Testing (Load, Stress, Volume, Endurance & Scalability)

           Identifying the business scenarios for Performance Testing

           Think time, rendezvous point, IP Spoofing

           Workload Modeling

3. NFR gathering

           What are Non- Functional requirements

           Different types of Requirements – Product requirements & Process requirements.

           Deriving NFRs

           NFRs Verifiability.

           Performance testing requirements analysis.

           Collect performance requirements data

           Infrastructure Data

           Growth Data

           Transaction Data

           Workload pattern Data

           Quality of Service (QoS) Data

           Data retention Information.

4. Introduction to LoadRunner

           What is LoadRunner?

           Why LoadRunner?

           LoadRunner Components

           LoadRunner Protocols

           Protocol Advisor

           LoadRunner Architecture

           How LoadRunner works?

           Load Test Process

           a. Vugen:

                       What is Vugen?

                       Why Vugen?

                       Vugen Workflow

                       Vugen Recording options

           b. Correlation:

                      What is Correlation?

                      Why Correlation?

                      Web_reg_save_param() function

                      Web_reg_save_param() function with regular expression

                      How to identify which values to correlate

                      Correlation Rules

           c. Checkpoints:

                      What are checkpoints?

                      Types of checkpoints?

           d. Transactions:

                      What are Transactions?

                      Why Transactions?

                      Syntax with example

                      Nested Transactions with syntax and example

                      Transaction naming standards

           e. Comments in the script:

                      Why use comments in the scripts?

                      How to insert comments in the scripts?

           f. Vugen Logs:

                      Vugen logs

                      Recorded log

                      Replay log

                      Compilation errors

                      Runtime Data

           g. Script Structure:

                     Script Structure

                     Multiple action files

                     Script Rules

           h. Parameterization

                     What is Parameterization?

                     Why Parameterization?

                     Objectives of Parameterization

                      Parameter types

                      Simulate Parameters

                      Parameter Properties

                      Parameter combinations

           i. Basic C functions and LR functions

                      atoi()

                      itoa()

                      lr_eval_string()

                     lr_save_string()

                     lr_save_int()

           j. RunTime Settings

                     Run Logic

                     Pacing

                     Log

                    Think Time

                    Speed Simulation

                    Browser Emulation

                    Proxy

                    Blocks – Multiple Actions

                   Think time vs Pacing

           k. Script covering all topics

                    Web Tours application script which covers all the above topics.

                    Advanced scripts covering following topics

                    Using correlated parameters as an array.

                    Randomly picking values from drop-down list

                    How to create a File to store data?

5. Controller

           What is Controller?

           Different kind of Scenarios (Basic Schedule, Real World Schedule, by scenario)

           Scenarios Creation.

           Adding Load Generators and verifying the connectivity

           Load Generators, Calculating the # of LGs for a load test.

           Run Time settings

           Executing the tests

           Post-execution activity

           Monitoring servers through controller

           Windows resources

6. Analyzer

           What is Analyzer?

           Auto Load Analysis

           Session Explorer

           90thPercentile

           Analyzer Graphs

           Analyzer Reports

           Drill-down

           Granularity

           Auto Correlate

           Cross Results

           Merge Graphs

           Web Page Diagnostics

7. Performance Bottleneck Analysis:

           What are Bottlenecks?

           Sources of data

           Traces

           Counters

           Load Testing tool data

           Typical Parameters monitored for Bottleneck analysis

           Bottleneck Analysis – Some Heuristics

           Performance Tuning – A Sample Case Study

Project : We will be covering project covering all the above topics.

  • Name
  • E-mail
  • Course
  • Phone number
  • Subject
  • Message