Silk Performer Modeling and Implementing Load Tests (free)

This course provides a general introduction to using Silk Performer MIL and aims to ensure you get the most out of the product.  

YOU MUST LOGIN TO VIEW THIS COURSE
  • About this course

    • Introduction

    • Course Objectives

    • About You

    • Course Structure

    • Basic Concepts

  • Course Setup

    • Training Applications

    • Training Licenses

  • 1: Load Testing Fundamentals

    • Introduction

    • Objectives

    • Training Applications

    • Exercise 1-1: Exploring the Green Mountain Outpo...

    • Exercise 1-2: Using the Help File

    • Internet Architecture - Clients and Servers

    • Components of a Typical Internet Site

    • Load Testing

    • Top 10 Load Testing Benefits

    • Load Testing Environment

    • Types of Load Testing

    • Load Test Variations

    • Exercise 1-3: Opening a Project

    • Workload Models

    • Steady State Workload

    • Increasing Workload

    • All Day Workload

    • Dynamic Workload

    • Verification Workload

    • General Load Testing Methodology

    • Silk Performer Load Testing Methodology

    • Summary

    • Coming Up

  • 2: Silk Performer Overview

    • Introduction

    • Objectives

    • What Is Silk Performer?

    • Silk Performer Positioning

    • Silk Performer Features

    • Supported Protocols and Interfaces

    • Silk Performer Infrastructure

    • Exercise 2-1: Using Silk Performer

    • Graphical User Interface

    • Important Toolbar Buttons

    • Workflow Bar (All buttons)

    • Project Window

    • Main Window

    • Output Window

    • System Settings - Workbench Settings

    • Workbench Settings - Directories

    • Workbench Settings - Layout

    • Workbench Settings - Control

    • Workbench Settings - Results

    • Workbench Settings - Workspace

    • Workbench Settings – Silk Central

    • Workbench Settings - Source Control

    • System Settings - Recorder Settings

    • Recorder Settings - Application Profiles

    • Recorder Settings - Add Application Profiles

    • Recorder Settings - Proxies

    • Recorder Settings - Proxy Settings

    • Recorder Settings - Services

    • Recorder Settings - Recording Rules

    • Agents Setting - Agent Pool

    • Agents Settings - Agent Pool - Add LAN Agent

    • Agents Setting - Agent Pool - Add WAN Agent

    • Agents Setting - Advanced

    • Workbench Settings - Active Profile Settings

    • Workbench Settings - Active Profile Settings - R...

    • Workbench Settings - Active Profile Settings - R...

    • Summary

  • 3: Project Plan, Test Plan, and Project Outline

    • Introduction

    • Objectives

    • Steps in Outlining the Project

    • Exercise 3-1: Anticipating Bottlenecks and Point...

    • Develop a Project Plan

    • The Green Mountain Outpost Sample Application

    • Site Map of the GMO Application

    • The ShopItV60 Application

    • Exercise 3-2: Creating a Site Map of the ShopItV...

    • The Test Plan

    • The Test Plan-Requirement/Scenarios

    • The Test Plan User Groups

    • Exercise 3-3: Identifying User Groups

    • The Test Plan - Action Sets

    • Exercise 3-4: Identifying Action Sets

    • The Test Plan Profiles and User Types

    • The Test Plan Randomized Data

    • Exercise 3-5: Determining Variables to Randomize

    • Determining the Workload Configuration

    • Sample Test Plan

    • Exercise 3-6: Determining the Workload

    • Exercise 3-7: Building a Test Plan

    • Test Plan for the ShopItV60 Application

    • Outlining the Project in Silk Performer

    • Exercise 3-8 Outlining the Project

    • Summary

    • Coming Up

  • 4: Modeling the Script

    • Introduction

    • Objectives

    • Recording Modes

    • Choosing Your Recording Mode

    • The Recorder

    • The Recorder Toolbar Buttons

    • The Recorder Settings

    • The Recorder Settings Application Profile

    • The Recorder Settings Browser Emulation Level

    • The Recorder Settings – Advanced Context Manag...

    • The Recorder Settings Script Settings

    • The Browser and Cookies

    • Creating a Script: Reviewing the Steps

    • Log Files

    • Exercise 4-1: Using the Recorder

    • Exercise 4-2: Recording a Browser-Level Script

    • Exercise 4-3: Reviewing Log Files

    • Mobile Web Application Testing

    • Creating a Script on your Mobile Device

    • Configuring your Mobile Device – Defining the ...

    • Creating a Script Simulating a Mobile Device

    • Creating a Script Simulating a Mobile Device –...

    • Customizing Mobile Device Testing

    • Customizing the Mobile Device Testing – Review...

    • Summary

    • Coming Up

  • 5: Trying the Script

    • Introduction

    • Objectives

    • Try Script

    • The Monitor Window

    • The Monitor Window Toolbar

    • The Monitor Window Summary Details

    • The Monitor Window User Details

    • The Monitor Window - Customizing Monitor Columns

    • The Monitor Virtual User Window

    • Exercise 5-1: Trying the Script

    • Monitoring Agent Health

    • Agent Health CPU Utilization

    • Agent Health Memory Utilization

    • Agent Health Responsiveness

    • Files Generated by Try Script

    • Exercise 5-2: Understanding the Virtual User Rep...

    • File Generation Profile Results Setting

    • TrueLog Explorer

    • The TrueLog Explorer Interface

    • TrueLog Explorer Workflow Bar

    • Virtual User (VU) Report

    • Exercise 5-3: Viewing the TrueLog Explorer

    • Exercise 5-4: Using the Tabs

    • Exercise 5-5: Using the Statistics Report

    • Exercise 5-6: Viewing the Virtual User Report

    • Exercise 5-7: Using the Results Menu to Explore ...

    • Exercise 5-8: Analyzing the Test

    • Exercise 5-9: Finding Errors

    • Exercise 5-10: Comparing Test Runs

    • Summary

  • 6: Customizing the Test

    • Introduction

    • Objectives

    • Where We Are Going

    • TrueLog Explorer - Customize Session Handling

    • Exercise 6-1: Customizing Session Handling

    • TrueLog Explorer - Customize User Data

    • Exercise 6-2: Customizing User Data

    • Exercise 6-3: Customizing Form Data

    • TrueLog Explorer - Adding Verifications

    • Exercise 6-4: Adding Verifications

    • TrueLog Explorer - Other Visual Customizations

    • Summary

  • 7: Finding and Confirming the Baseline

    • Introduction

    • Objectives

    • Finding the Baseline

    • Profiles

    • Commonly Used Profile Settings – Simulation

    • Commonly Used Profile Settings – Internet >...

    • Commonly Used Profile Settings – Internet >...

    • Commonly Used Profile Settings – Web > Brow...

    • Commonly Used Profile Settings – Web > Prox...

    • Commonly Used Profile Settings – Web > Simu...

    • Commonly Used Profile Settings – Web > Auth...

    • Commonly Used Profile Settings – Web > Emul...

    • Commonly Used Profile Settings – Web > Veri...

    • Procedure: Adding Profiles

    • Adjusting the Think Time Before Running Tests

    • Exercise 7-1: Defining an Additional Profile

    • Exercise 7-2: Finding the Baseline

    • Confirming the Baseline

    • The Baseline Report

    • The Baseline Report – Header Section

    • The Baseline Report – Baseline Test Result Ove...

    • The Baseline Report – Summary Tables Section

    • The Baseline Report – Transactions Section

    • The Baseline Report - Custom Timers Section

    • The Baseline Report - Page and Action Timers Sec...

    • The Baseline Report - Web Forms Section

    • The Baseline Report - Errors Section

    • Exercise 7-3: Understanding the Report File and ...

    • Pre-Test Options

    • Assigning a Monitoring Template

    • Exercise 7-4: Considering Business Requirements

    • Summary

    • Coming Up

  • 8: Adjust Workload and Run Test

    • Introduction

    • Objectives

    • Adjusting the Workload

    • The Workloads

    • Workload Configuration Editor

    • Common Workload Configuration Settings

    • Using Agents

    • Adding Computers to the Agent Pool

    • Adding WAN Computers to the Agent Pool

    • Adding Cloud Computers to the Agent Pool

    • Changing the User Distribution across Agents

    • Monitoring Agent Health

    • Monitoring Agent Health – CPU Utilization

    • Monitoring Agent Health – Memory Utilization

    • Monitoring Agent Health – Responsiveness

    • Adjusting the Think Time before Running Tests

    • Exercise 8-1: Running a Queuing Test

    • Exercise 8-2: Running a Steady State Test

    • Exercise 8-3: Running an Increasing Workload Tes...

    • Other Test Models

    • Exercise 8-4: Running a Dynamic Test

    • Exercise 8-5: Running an All Day Test

    • Calculating the Number of Sessions

    • Calculating the Number of Virtual Users

    • Calculating the Average Bandwidth

    • Silk Performer Bandwidth and Session Calculation...

    • Exercise 8-6: Computing the Bandwidth

    • Think Time Pacing

    • TrueLog On Error

    • Summary

  • 9: Trying Out Agents

    • Introduction

    • Objectives

    • Try Agents Settings

    • Exercise 9-1: Trying Out a Test Script on Agents

    • Try Agents Summary

    • Summary

  • 10: Exploring Results

    • Introduction

    • Objectives

    • The Results Tab

    • Silk Central Integration

    • Results Viewing

    • Explore the Results

    • Exercise 10-1: Opening Performance Explorer and ...

    • Performance Explorer

    • Understanding Time Series Data (TSD) Files

    • Exercise 10-2: Identifying and Opening TSD Files

    • Performance Explorer’s User Interface

    • The Overview Report

    • Graphs

    • Reports

    • Building Graphs

    • Exercise 10-3: Customizing a Graph

    • Exercise 10-4: Customizing the Overview Report

    • Other Tips

    • Remaining Buttons of the Workflow Bar

    • Exercise 10-5: Comparing Graphs

    • Find Root Cause

    • Exercise 10-6: Correlating Measures

    • Analyze Errors

    • Exercise 10-7: Analyzing Errors

    • Analyze TrueLog On Error

    • Understanding Results

    • Using Measures

    • A Load Test Showing Positive Results

    • A Typical Server-Side Bottleneck

    • A Typical Network Bottleneck

    • Exercise 10-8: Analyzing Results

    • Summary

  • 11: Introduction to BDL Scripting

    • Introduction

    • Objectives

    • Planning a Script for the ShopIt Application

    • Exercise 11-1: Identifying Cookies and Session I...

    • Test Plan for the ShopIt Application

    • Exercise 11-2: Recording a Single Transaction

    • Understanding BDL Scripts

    • Other Active Tree Script Sections

    • General Syntax of the Benchmark Description Lang...

    • Customizing the ShopIt Script

    • Procedures to Create User Groups

    • Exercise 11-3: Creating User Groups

    • Understanding Transactions

    • Handling Cookies

    • Understanding the BDL WebCookieSet Function

    • Silk Performer Virtual Cookie Databases

    • Exercise 11-4: Creating a New Transaction

    • Exercise 11-5: Removing Bugs from the ShopIt Scr...

    • Procedure to Modify Form Names

    • Exercise 11-6: Changing Form Names

    • Functions

    • Exercise 11-7: Adding a Function

    • Summary

  • 12: Data Types, Variables, and Randomizing User Information

    • Introduction

    • Objectives

    • Data Types

    • Symbols

    • Project Attributes

    • Exercise 12-1: Using Data Types

    • Concatenating Strings

    • Converting Data Types (Casting)

    • Declaring and Using Variables

    • Exercise 12-2: Randomizing User Names Using the ...

    • Functions for Debugging Scripts

    • Random Variables

    • Random Variables in the Test Plan

    • Procedures for Creating Random Variables

    • Randomizing Text Strings

    • Exercise 12-3: Randomizing the Credit Card Numbe...

    • Randomizing Single Verifiable Data

    • Exercise 12-4: Randomizing the Product

    • Randomizing Comma Delimited Data

    • Exercise 12-5: Building an Address String

    • Other Random Variable Functions

    • Summary

  • 13: Profile Settings, Looping, and Parsing in BDL

    • Introduction

    • Objectives

    • Changing Profile Settings

    • Exercise 13-1: Using the standardhost Variable

    • Exercise 13-2: Enforcing Browser and Speed

    • Randomizing Numbers

    • Syntax of Loops

    • Exercise 13-3: Randomizing the Number of Items O...

    • Parsing Responses from a Web Server

    • Procedures for Parsing in Silk Performer

    • Parsing Functions

    • Exercise 13-4: Parsing Header Information

    • Exercise 13-5: Limiting the Total Items Ordered

    • Additional Functions

    • Summary

  • Assessment and Review

    • Module 1: Load Testing Fundamentals

    • Module 2: Silk Performer Overview

    • Module 3: Project Plan, Test Plan, and Project O...

    • Module 4: Modeling the Script

    • Module 5: Trying the Script

    • Module 6: Customizing the Test

    • Module 7: Finding and Confirming the Baseline

    • Module 8: Adjust Workload and Run Test

    • Module 9: Trying Out Agents

    • Module 10: Exploring Results

    • Module 11: Introduction to BDL Scripting

    • Module 12: Data Types, Variables, and Randomizin...

    • Module 13: Profile Settings, Looping, and Parsin...

  • Introduction

    Modeling and Implementing Load Tests is the first course in a two-part series. It introduces you to the fundamental concepts of load testing and to the features of Silk Performer.

    As you work through the exercises in this course, you’ll design, create, and execute tests for three sample e-Commerce applications. You’ll also learn a little about analyzing the results of the tests, though results analysis is covered in more detail in the second course, Results Analysis and Correlation.

    Modeling and Implementing Load Tests includes some videos in the course as bonus examples, however, some of the video content shows an older version of the product.

    For more information, check out the latest Silk Performer documentation.