HP LoadRunner Training Syllabus

101 - Performance Testing: Process, Methodology, and Best Practices

Course Schedule

To view the schedule of upcoming classes, please view the training course schedule or contact us for more information regarding private courses.

Course Overview

The Northway Application Performance Testing course teaches performance testing using Business Technology optimization (BTO) as the engagement model for working on any testing project:

performance_testing_bto_engagement_model.png

Intended Audience

Performance Engineers, Quality Assurance Engineers, and Performance Center of Excellence Managers.

Duration

2 Days.

Prerequisites

  • Working knowledge of Quality Assurance testing processes, the software development lifecycle, Windows and UNIX operating systems, and Microsoft Office products.

Course Objectives

At the end of this course, students should be able to:

  • Understand Business Technology Optimization and the BTO engagement model
  • Understand the Performance Center of Excellence and PCoE maturity model
  • Effectively plan a performance test based on measurable objectives
  • Create realistic load tests based on industry best practices
  • Implement a repeatable test execution methodology every time
  • Report results effectively to technical and non-technical audiences
  • Tie performance results back to business objectives

Course Outline

Assess/Scope

This includes proper procedures for planning a load test including what to document prior to testing and defining the scope of the test. Items to be covered include:

  • Defining Measurable Goals
  • Organizing Application and System Information
  • Defining Team Roles and Responsibilities
  • Creating ‘bullet proof” Planning Documentation
  • Good and Bad Performance Requirements
Design

The Design portion of the class covers considerations for defining the business processes and addressing data and test environment issues that hinder good test design. Items include:

  • Business Process Concepts
  • What Should and Should Not Be Tested
  • Prioritization and Filtering Business Processes
  • Addressing User Concurrency
  • Test Environment Considerations
  • Data Considerations Before Testing
Implement

Best practices applying load and run-time behavior are discussed in this portion of the training. A repeatable process around performance testing is reviewed.

  • Transaction Naming Conventions
  • Creating a Transaction Definition Document
  • Testing Lab Considerations
  • Creating scenarios to achieve specific objectives
  • Defining A Repeatable Test Execution Methodology
  • Random Interval Pacing
  • Best Practices For System Monitoring Under Load
  • Providing Quick Test Results Between Test Cycles
Validate/Realize

Reporting the results of performance tests is a crucial step in the process. Information must be tied back to business imperatives. Students will learn how to provide timely, meaningful test results designed to communicate effectively to difference audiences, as well as how to show the value of performance testing to the organization. Items covered include:

  • Providing Interim Test Results Between Test Cycles
  • Providing Final Reports
  • Aligning Performance Results With Business Objectives
  • Examining final test report deliverables from actual projects
 

200 Series Classes: HP’s LoadRunner™

Course Names

The following courses are designed to be taken together to form the complete training on the LoadRunner™ product:

  • 201 LoadRunner™ Product Overview
  • 202 LoadRunner™ Test Configuration and Execution
  • 203 Vugen™ Scripting
  • 204 Test Results and Analysis

Course Schedule

To view the schedule of upcoming classes, please view the training course schedule or contact us for more information regarding private courses.

Intended Audience

Performance Engineers, Quality Assurance Engineers, and Performance Center of Excellence Managers.

Duration

3 Days.

Prerequisites

  • Intermediate in Quality Assurance Process
  • Intermediate in Software Development Lifecycle
  • Beginner to Intermediate in C programming
  • Intermediate to Advanced – Windows Operating Systems 
  • Beginner to Intermediate – Microsoft Office Products

Course Overviews and Outlines

201 LoadRunner™ Product Overview

The LoadRunner™ Product Overview course gives a higher level view of all major components of LoadRunner™, including the Controller, Generator, VUGen and Analysis modules. Topics include:

  • Setting up a LoadRunner™ Lab
  • Where to Install Components
  • Hardware and Network Requirements
  • LoadRunner™ 12 – What’s New (Vugen, Controller, and Analysis)

At the end of the course, students should be able to:

  • Understand the function of all LoadRunner™ components
  • Install and configure a LoadRunner™ lab
  • Learn about the latest features in LoadRunner™ 12
202 LoadRunner™ Test Configuration and Execution

LoadRunner™ configuration focuses on Scenario creation and all of the settings and options that go into making a load test realistic. Chapters include:

  • Scenario Types and General Controller Settings
  • Scheduler – Real-World and Basic
  • Script Run-Time Settings For Test Execution
  • Service Level Agreements
  • Monitors
  • Generators and Agents
  • Troubleshooting Errors

At the end of the course, students should be able to:

  • Design Realistic Test Scenarios in LoadRunner™
  • Understand the Run-Time Setting Used In Test Execution
  • Configure Real-Time Monitoring Under Load
203 LoadRunner™ Scripting

LoadRunner™ scripting covers navigating through the VUGen scripting product as well as techniques to make scripts emulate real users. A detailed look at example code will demonstrate the value of proper error logging, manual failure to combat false positives, and providing additional C-logic to make scripts more powerful and maintainable. This course will focus on the web/HTTP protocol, as well as the TruClient protocol for Rich Internet Applications. Items in the training include:

  • Global Options
  • Tree View
  • Script View
  • Record/Playback
  • Workflow Logic – Action Files
  • Run-Time Settings
  • Script Enhancement
  • TruClient Scripting
    • Transaction Timings
    • Parameters
    • Correlation
    • Verification Check Points
    • Custom “C” Code – Examples
    • Script Debugging

At the end of this course, students should be able to:

  • Understand the VUGen component of LoadRunner™ 
  • Navigate through VUGen Tree View and Script View
  • Create scripts that generate and handle dynamic data
  • Add custom debugging code to scripts
204 LoadRunner™ Test Results and Analysis

A detailed analysis of load test results are used to identify the causes behind the issues discovered during the test execution phase. Advanced techniques include overlay, alternate graph views and settings, global and local filtering, Auto-Correlation of results, and test run comparisons. Real-world analysis covers actual bottlenecks detected in systems and their characteristics, so students know what to look for in their own projects. Topics also include:

  • Results and Analysis Sessions
  • Filtering Techniques
  • Advanced Displays
  • Granularity Considerations
  • Importing Data from External Sources
  • Exporting Information
  • Analysis of Service Level Agreements

At the end of this course, students should be able to:

  • Creating Analysis Sessions
  • Data Filtering Techniques
  • Understand the Analysis component of LoadRunner™ 
  • Advanced Displays
  • Importing/Exporting Session Data
  • Tour of various example bottlenecks with Analysis graphs
 

Course Schedule and Pricing

To view the schedule of upcoming classes and pricing for each course, please view the training course schedule or contact us for more information.

 

FAQ

Please read the Northway Training Classes FAQ blog post.