Table of Content
 

 

Grinder Project

  • Load Testing
  • What is Grinder
  • Key Features
  • Dynamic Scripting
  • History

Grinder Installation

  • Downloading The Grinder
  • Requirements
  • Installation (Windows & Linux)

The Grinder

  • The Grinder processes
  • Components
  • Tests and Test Scripts
  • Network Communication
  • Output
  • Start The Grinder

Agents and Workers

  • Agents and Workers
  • The Grinder 3 Properties File
  • Logging

The Console

  • The Console User Interface
  • Process Controls
  • Sample Controls
  • The Graphs and Results tabs
  • Processes Tab
  • Script Tab

The Console Service

  • Overview
  • Configuration
  • The REST Interface
  • Example Session

The TCPProxy

  • Starting the TCPProxy
  • Preparing the Browser
  • Using the EchoFilter
  • Using the HTTP TCPProxy filters
  • SSL and HTTPS support
  • Using the TCPProxy with other proxies
  • Using the TCPProxy as a port forwarder
  • Summary of TCPProxy options

Scripts

  • Jython and Python
  • Jython Scripting
  • Tests
  • The Grinder script API
  • Working Directory
  • Configuring Script Playback
  • Script Playback

Jython

  • Scripts
  • The Jython Distribution and Installation

Clojure

  • How to use Clojure
  • Clojure scripting

Script Instrumentation

  • About Instrumentation
  • Supported Targets
  • Selective Instrumentation
  • Troubleshooting Instrumentation

Coordination

  • Barriers

Script Gallery

  • Hello World
  • Simple HTTP example
  • Recording many HTTP interactions as one test
  • HTTP/J2EE form based authentication
  • HTTP Digest Authentication
  • HTTP Cookies
  • HTTP multipart form submission
  • Enterprise Java Beans
  • Grinding a database with JDBC
  • Simple HTTP Web Service
  • JAX-RPC Web Service
  • XML-RPC Web Service
  • Hello World, with functions
  • The script life cycle
  • Accessing Test Statistics
  • Java Message Service - Queue Sender
  • Java Message Service - Queue Receiver
  • Using The Grinder with other test frameworks
  • Email
  • Run test scripts in sequence
  • Run test scripts in parallel
  • Thread ramp up
  • Hello World in Clojure

Plug-ins

  • The HTTP Plug-in
  • Controlling the HTTPPlugin
  • Using HTTPUtilities

Statistics

  • Standard Statistics
  • Distribution of Statistics
  • Querying and Updating Statistics
  • Registering New Expressions

SSL Support

  • Before we begin
  • Controlling when new SSL sessions are created
  • Using client certificates
  • FAQ
  • Picking a certificate from a key store
  • Debugging

Advice

  • A Step-By-Step Script Tutorial

Weighted Distribution Of Tests

  • Statement Of The Problem
  • Test Cases
  • Weight Distribution Definition
  • Accumulator Function
  • Random Numbers
  • Test Runner Class
  • Putting It All Together
  • Full Script Listing

Garbage Collection

  • Introduction
  • Testing
  • Conclusions

Features of The Grinder

  • Capabilities of The Grinder
  • Open Source
  • Standards
  • The Grinder Architecture
  • Console
  • Statistics, Reports, Charts
  • Script
  • The Grinder Plug-ins
  • HTTP Plug-in
  • TCP Proxy

 

Apply for Certification

https://www.vskills.in/certification/The-Grinder-Testing-Certification