Performance Testing Course Content

Performance Testing  Course Content

Chapter 1: Performance Testing Introduction

  • 1.1 Requirements
  • 1.2 Java Version
  • 1.3 Installation
  • 1.4 Running JMeter
  • 1.5 JMeter’s Classpath
  • 1.6 Using a Proxy Server
  • 1.7 Non-GUI Mode
  • 1.8 Configuring JMeter

Chapter 2: Building a Test plan

  • 2.1 Adding and Removing Elements
  • 2.2 Loading and Saving Elements
  • 2.3 Configuring Tree Elements
  • 2.4 Running a Test Plan

Chapter 3: Elements of a Test plan

  • 3.1 Thread Group
  • 3.2 Controllers
  • 3.3 Generative Controllers
  • 3.4 Logic Controllers
  • 3.5 Listeners
  • 3.6 Timers
  • 3.7 Assertions
  • 3.8 Configuration Elements

Chapter 4: Building a web test plan

  • 4.1 Adding Users
  • 4.2 Adding Default HTTP Request Properties
  • 4.3 Adding Cookie Support
  • 4.4 Adding HTTP Requests
  • 4.5 Adding a File Reporter to Store the Test Results
  • 4.6 Saving the Test Plan
  • 4.7 Running the Test Plan

Chapter 5: Advance

  • 5.1 Building a Database Test Plan

Chapter 6: LoadRunner Introduction

  • 6.1 Introducing LoadRunner
  • 6.2 Why should you automate performance test
  • 6.3 What are the LoadRunner components?
  • 6.4 Understanding LoadRunner Terminology
  • 6.5 LoadRunner Installation
  • 6.6 LoadRunner architecture
  • 6.7 Where to install LoadRunner components
  • 6.8 Identify hardware and software needed for
  • 6.9 What is the load testing process?
  • 6.10 Getting Familiar with HP Web Tours
  • 6.11 Application Requirements
  • 6.12 The Power of LoadRunner
  • 6.13 Creating the Load Test
  • 6.14 Running the Load Test
  • 6.15 Monitoring the Load Test
  • 6.16 Analyzing Results

Chapter 7: Working with Vugen

  • 7.1 Overview
  • 7.2 VuGen Overview
  • 7.3 Vuser Overview
  • 7.4 Task Pane Overview
  • 7.5 Script Sections
  • 7.6 HP LoadRunner Licensing
  • 7.7 VuGen Code Overview
  • 7.8 VuGen Code Tools
  • 7.9 HP Service Test Features
  • 7.10 Multiple Protocol Scripts
  • 7.11 Online Resources
  • 7.12 How to Create a Vuser Script – Workflow
  • 7.13 How to Create a Business Process Report
  • 7.14 How to Compare Scripts Side by Side
  • 7.15 Vuser Types
  • 7.16 Keyboard Shortcuts
  • 7.17 Main User Interface
  • 7.18 Protocol Advisor
  • 7.19 Protocol Advisor Overview
  • 7.20 How to use the Protocol Advisor
  • 7.21 Protocol Advisor User Interface
  • 7.22 Recording
  • 7.23 Providing Authentication Information
  • 7.24 Script Directory Files
  • 7.25 Vuser Script Templates
  • 7.26 Script Sections
  • 7.27 How to Create or Open a Vuser Script
  • 7.28 How to Work with zip Files
  • 7.29 How to Import Code from a Script
  • 7.30 How to Record a Vuser Script
  • 7.31 How to Regenerate a Vuser Script
  • 7.32 How to Create and Open Vuser Script Temp
  • 7.33 Files Generated During Recording
  • 7.34 Recording User Interface
  • 7.35 Replaying and Debugging Vuser Scripts
  • 7.36 Replay Overview
  • 7.37 How to Replay a Vuser Script
  • 7.38 How to Run a Vuser Script from a Command
  • 7.39 How to Debug Scripts with Breakpoints
  • 7.40 How to Use Bookmarks
  • 7.41 Files Generated During Replay
  • 7.42 Replay User Interface
  • 7.43 Preparing Scripts for Load Testing
  • 7.44 Password Encoding
  • 7.45 Encrypting Text
  • 7.46 Transaction Overview
  • 7.47 Rendezvous Points
  • 7.48 Think Time
  • 7.49 How to Encrypt/Decrypt Text
  • 7.50 How to Encode a Password
  • 7.51 How to Create a Controller Scenario from
  • 7.52 How to Insert Transactions
  • 7.53 How to Display Transactions
  • 7.54 How to Prepare a Script for Load Testing
  • 7.55 How to Insert Steps into a Script
  • 7.56 Useful VuGen Functions
  • 7.57 Preparing Scripts for Load Test User Int
  • 7.58 Viewing Test Results
  • 7.59 Test Results Overview
  • 7.60 Customizing the Test Results Display
  • 7.61 How to Configure the Appearance of the T
  • 7.62 How to Open the Test Results of a Specif
  • 7.63 How to Find Steps in the Test Results
  • 7.64 Correlation
  • 7.65 Correlation Overview
  • 7.66 Correlation Vs Parameterization
  • 7.67 Automatic Correlation
  • 7.68 Determining Which Values to Correlate
  • 7.69 Wdiff Utility
  • 7.70 How to Correlate Scripts – Web (HTTP/HTM)
  • 7.71 How to Search for Values that Need Corre
  • 7.72 How to Manually Correlate Web Scripts
  • 7.73 Parameters
  • 7.74 Parameter Overview
  • 7.75 Parameter Types
  • 7.76 Recording Options
  • 7.77 Port Mapping Overview
  • 7.78 Port Mapping Auto Detection
  • 7.79 EUC-Encoding (Japanese Windows only)
  • 7.80 Script Generation P Overview
  • 7.81 Script Language Options
  • 7.82 Recording Levels Overview
  • 7.83 Run-Time Settings
  • 7.84 Run-Time Settings Overview
  • 7.85 Error Handling
  • 7.86 Content Checking Overview
  • 7.87 Logging Server Messages
  • 7.88 Multithreading

Chapter 8: Controller

  • 8.1 Planning Load Test Scenarios
  • 8.2 Load Test Planning Overview
  • 8.3 Load Testing Objectives
  • 8.4 How to Plan a Load Test
  • 8.5 How to Analyze the Application
  • 8.6 How to Define the Load Test Objectives
  • 8.7 Designing Scenarios
  • 8.8 Load Test Scenario s Overview
  • 8.8 Manual Scenarios
  • 8.9 Goals Types for Goal-Oriented Scenarios
  • 8.10 How to Design a Goal-Oriented Scenario
  • 8.11 How to Design a Manual Scenario
  • 8.12 How to Change the Scenario Mode (Manual)
  • 8.13 How to View/Modify Scripts in the Scenar
  • 8.14 Vuser Statuses
  • 8.15 Design View User Interface
  • 8.16 Load Generators
  • 8.17 Load Generators Overview
  • 8.18 Load Balancing
  • 8.19 How to Add Load Generators to a Scenario
  • 8.20 How to Modify Load Generator Details
  • 8.21 How to Connect/Disconnect a Load Generat
  • 8.22 Scheduling Manual Scenarios
  • 8.23 Scheduling Manual Scenarios Overview
  • 8.24 Scheduling by Scenario or Group
  • 8.25 Schedule Run Modes
  • 8.26 How to Define a Schedule for the Scenario
  • 8.27 How to Add Actions to the Scenario Schedule
  • 8.28 How to Edit Schedule Actions
  • 8.29 RUNNING LOAD TEST SCENARIOS
  • 8.30 Configuring Scenario Options
  • 8.31 Configuring Scenario Options Overview
  • 8.32 Expert Mode
  • 8.33 Run-Time File Storage Locations
  • 8.34 Before Running Your Scenario
  • 8.35 How to Prepare a Scenario to Run
  • 8.36 Scenario Pre-Run Configuration User Inter
  • 8.37 Running Scenarios
  • 8.38 Running Scenarios Overview
  • 8.39 How to Run a Scenario
  • 8.40 Control Vusers During a Scenario
  • 8.41 Run – Use-Case Scenario252
  • 8.42 Online Monitor Graphs
  • 8.43 Online Monitor Graphs Overview
  • 8.44 How to Display Online Monitor Graphs
  • 8.45 How to Customize Online Graph and Measure
  • 8.46 How to Manage Online Graphs
  • 8.47 Available Graphs Tree

Chapter 9:Analysis

  • 9.1 Introduction to Analysis
  • 9.2 Analysis Overview
  • 9.3 Analysis Basics
  • 9.4 Analysis Graphs
  • 9.5 Configuring Analysis
  • 9.6 Summary Data Versus Complete Data
  • 9.7 Configuration Options User Interface
  • 9.8 Configuring Graph Display
  • 9.9 Sorting Graph Data Overview
  • 9.10 How to Customize the Analysis Display
  • 9.11 How to Customize the Analysis Display
  • 9.12 Configuring Graph Display User Interface
  • 9.13 Filtering and Sorting Graph Data
  • 9.14 Filtering Graph Data Overview
  • 9.15 Sorting Graph Data Overview
  • 9.16 Filter Conditions
  • 9.17 Filter Conditions User Interface
  • 9.18 Working with Analysis Graph Data
  • 9.19 Drilling Down in a Graph
  • 9.20 Changing the Granularity of the Data
  • 9.21 Viewing Measurement Trends
  • 9.22 Auto Correlating Measurements
  • 9.24 How to Manage Graph Dat
  • 9.25 Analysis Graph Data User Interface
  • 9.26 Viewing Load Test Scenario Information
  • 9.27 Viewing Load Test Scenario Information
  • 9.28 How to Configure Controller Output Messa
  • 9.29 Load Test Scenario User Interface
  • 9.30 Cross Result and Merged Graphs
  • 9.31 Cross Result and Merged Graphs Overview
  • 9.32 Cross Result Graphs Overview
  • 9.33 Merging Types Overview
  • 9.34 How to Generate Cross Results Graphs
  • 9.35 How to Generate Merged Graphs
  • 9.36 Merge Graphs User Interface
  • 9.37 Transaction Graphs
  • 9.38 Vuser Graph
  • 9.39 Error Graph