Contact us on +91 83745 39043 (44) 07448456791 or info@globaltnc.com

Advanced Loadrunner Online Training

Advanced Loadrunner Online Training

Course Duration : 35 Hrs
Introduction to Performance testing

  • What is Performance Testing?
  • Why We Need to do Performance Testing?
  • Load & Peak Load Testing
  • Stress Testing
  • Soak Testing
  • How to prepare performance test plan
  • How to prepare performance questioner document
  • Introduction to Load Runner
  • Load Runner Architecture
  • Load Runner Components
  • Performance Testing with Load Runner Overview
  • Identify Hardware and Software Needs for Installation

Load Runner VUGen

  • Start Page
  • New Script creation
  • Protocols
  • Single Protocol Script
  • Multiple Protocol Script
  • Recording Dialog
  • Default Actions
  • Recording first script
  • Tree View
  • Script View
  • Replay Log
  • Runtime Viewer
  • Protocol Advisor
  • Output Window -Replay Log, Recording Log
  • Generation Log, Correlation Results, Run-time data
  • Workflow Wizard
  • Creating Script from Template
  • Understanding first recorded script – functions
  • Help F1
  • Saving Script
  • Script Folder Structure
  • Recording a Basic Script
  • Recording Options
  • Recoding Levels
  • Replaying a Basic Script

Actions and Transactions

  • Introduction to Actions
  • Creating new Actions
  • Renaming actions
  • Deleting Actions
  • Importing Actions
  • Enhancing VUGen Script
  • What are transactions?
  • Inserting Transaction Points during recording
  • Inserting Transaction Points after recording
  • VUGen Function for transaction point
  • Sub transactions
  • dealing with lr_think_time statements

Introduction to C

  • Datatypes in C � int , short, long, float, double, char
  • If condition statement
  • Switch statement
  • Operations <, >, ==, !=
  • For loop construct
  • While loop construct

File Operations in C

  • Reading a file
  • Writing into a file
  • File Handling functions
  • fopen
  • access modes
  • fwrite
  • fread
  • fclose
  • feof
  • rewind

Parameterization

  • Parameters
  • Concept of parameter
  • Why parameterization is required
  • Creating Parameters
  • Using Existing Parameters
  • Using Parameter List
  • Parameterization options

Data Assignment and Update Methods

  • Parameter List Configuration
  • LR Parameter Functions
    ->lr_save_string
    ->lr_eval_string
    ->lr_free_parameter
    ->lr_advance_parameter
    ->lr_next_row
  • Data Assignment methods
    -Sequential
    -Random
    -Unique
  • Data Update Methods
    -Each Occurrence
    -Each Iteration
    -Once
  • Simulator

Parameter Types

  • Date/Time
  • VUSER ID
  • LoadGenerator name
  • Iteration No
  • User defined functions
  • GroupName
  • Random Number
  • Unique Number
  • File
  • Table
  • Using Data Wizard
  • Importing Data from Excel sheet

Checkpoints & Rendezvous Points

  • Text check point during
  • Text checks after recording
  • web_reg_find
  • web_find
  • Image checkpoints
  • Web_image_ check
  • Rendezvous point
  • lr_rendezvous
  • lr_rendezvous_ex

Correlation

  • Concept of correlation
  • Manual Correlation
  • Example of Correlation
  • Wdiff
  • Identifying dynamic value
  • Auto Correlation
  • Correlation Library

More on Correlation

  • What all values require to be correlated
  • How to handle dynamic dropdown values
  • How to handle boundaries with \n,”
  • How to handle large dynamic values
  • Difference between two correlation functions
  • Correlation with changing boundaries

Generic LR and Protocol Specific Functions

  • LR Related functions
  • lr_exit
  • lr_abort
  • lr_continue_on_error
  • lr_start_transaction
  • lr_end_transaction
  • lr_save_string
  • and 15 more functions
  • Protocol Related Functions
  • web_reg_find
  • web_find
  • web_reg_save_param
  • web_reg_save_param_ex
  • web_set_max_html_param_length
  • web_get_int_property

Runtime Settings

  • Run Logic
  • Blocks and Iterations
  • Pacing
  • Log
  • Think Time
  • Additional Attributes
  • Miscellaneous settings
  • Browser Emulation
  • Content Check
  • Proxy
  • Preferences

Error Handling

  • Error handling – debug message setting
  • lr_error_message
  • How to insert break point
  • Stepping over
  • Debugging

Load Runner Controller
Introduction to Controller

  • Opening controller
  • Significance of Controller
  • First look at Controller Interface
  • Features on controller
  • Adding/configuring Load generator
  • Design Tab
  • Run Tab

Creating Scenario

  • Vuser statuses
  • Designing Scenario – Creating a scenario
  • Run scenario with sample Vuser load
  • Controlling vusers – Manually adding Vuser to running scenario
  • Stoping few vusers
  • Run one Vuser only
  • Controling Vuser Groups
  • Viewing vusers during executions
  • Types of Scenario – Manual Scenario, Goal Oriented Scenario
  • Scheduling Scenarios – Schedule by scenario, Schedule by group
  • Designing Scenrio
  • Schedule Run Modes -Basic, Real World

Banking scenario & SLA Rules

  • Baseline test
  • Increase load in steps
  • Runtime settings
  • Schedule delay
  • Logs
  • Errors
  • Real time scenario designing
  • scenario- banking site
  • SLA Rule Configuration
  • SLA Example

Setting up Monitors & Counters

  • Online monitor set up
  • Configure graph
  • Configure measurement
  • Client side metrics
  • Server side metrics
  • Brief on Sitescope
  • Perfmon
  • Monitors
  • Counters – Processor, Memory, Disk, Network, DB
  • QTP script from Loadrunner
  • Tools -> Option Menu

Goal Oriented Scenario

  • 5 Types of Goal Oriented Scenario
  • Goal type: concurrent Vusers
  • Goal type: hits per second
  • Goal type: transactions per second
  • Goal type: pages per minute
  • Goal type: transaction response time

Load Runner Analysis
Introduction to Analysis

  • Introduction to Analysis
  • Summary Report
  • Configuring Analysis Session
  • SLA Report
  • SLA Configuration from Analysis
  • Add Graphs
  • Delete Graphs
  • Rename Graphs
  • Duplicate Graphs
  • Session Information
  • View Runtime Setting
  • Windows menu

Graph Configuration

  • Set Global Filter
  • Set Filter By – Filter Condition, Group by
  • Drill Down on specefic measurement
  • Set Grunalarity
  • View Measurement trends
  • View Cursor
  • View Raw data
  • Comments
  • Display Options
  • Merge Graphs
  • Auto-Correlate Graphs
  • Cross Results
  • External Monitor – Import Data
  • Report generation
  • Using Templates
  • HTML Report
  • Customizing Templates

Interpreting Graphs and Identifying Bottlenecks

  • Web Diagnostics graph
  • Graph analysis
  • Introduction to Bottlenecks
  • Types of bottlenecks
  • Memory Bottlenecks
  • CPU Bottlenecks
  • Brief on Disk and Network Bottleneck
  • Database Bottlenecks
  • AWR reports for Oracle DB

Introduction to Sitescope(Just over view)

  • Introduction to Sitescope
  • Creating Groups
  • Creating Monitors
  • Configuring Monitors
  • Creating Alerts
  • Associated Alerts with Monitors

Request for Training

OR