Home  |  Careers  |  E-Brochure  
CresTech Curricullum
Open Source
IBM Rational
Compuware
HP Mercury
Borland Segue
Fresher Training Programs
Certifications Preparation Trainings
Client Testimonials
 
 
 
    Corporate Trainings
Corporate Trainings » Open Source » Fundamentals of Jmeter
Fundamentals of Jmeter
Course Code : CTOJM 200 Source : CresTech Course Length : 2 days

Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.

Course Objectives 
After completing this course, you will be able to:

  • Identify what information needs to be gathered for load testing.
  • Identify the components of JMeter.
  • Apply the workflow recommended for creating a basic JMeter scenario.
  • Assign scripts, run-time settings, load generators and Vusers to a JMeter scenario based on your load testing goals.
  • Load test your application by running a scenario.

 Participants, Prerequisites

The course is intended for beginners or intermediate testers, leads who need to develop or improve automation techniques using JMeter. While previous testing tool knowledge is not required.

Attendees should have the following

  • Knowledge of various software applications
  • Regression testing concepts
  • Knowledge of different OS environments
  • Knowledge of different web browsers
JMeter Contents

Introduction

  • History
  • The Future

Requirements

  • Java Version
  • Operating System

Running JMeter

  • JMeter's Classpath
  • Using a Proxy Server
  • Non-GUI Mode
  • Distributed Mode
  • Overriding Properties via the Command Line
  • Logging and Error Messages

Building a Test Plan

  • Adding and Removing Elements
  • Loading and Saving Elements
  • Configuring Tree Elements
  • Running a Test Plan
  • Scoping Rules

Element of Test Plan

  • Thread Group
  • Controllers
  • Samplers
  • Logic Controllers
  • Listeners
  • Timers
  • Assertions
  • Configuration Elements
  • Pre-Processor Elements
  • Post-Processor Elements

Building a Web Test Plan

  • Adding Users
  • Adding Default HTTP Request Properties
  • Adding Cookie Support
  • Adding HTTP Requests
  • Adding Post-Processor for Correlation
  • Adding a Listener to View/Store the Test Results
  • Saving the Test Plan
  • Running the Test Plan

Building an Advance Web Test Plan

  • Handling User Sessions with URL Rewriting
  • Using a Header Manager

Building a Database Test Plan

  • Adding Users
  • Adding JDBC Requests
  • Adding a Listener to View/Store the Test Results
  • Saving the Test Plan
  • Running the Test Plan

Building a Web Service Test Plan

  • Adding Users
  • Adding Web Service Requests
  • Adding a Listener to View/Store the Test Results
  • Saving the Test Plan
  • Running the Test Plan

Building a Monitor Test Plan

  • Adding Server
  • Adding HTTP Auth Manager (Works only for Tomcat5 Build)
  • Adding HTTP Requests
  • Adding Constant Timer
  • Adding a Listener to View/Store the Test Results
  • Adding Monitor Results
  • Saving the Test Plan
  • Running the Test Plan

Listeners

  • Assertion Results
  • BeanShell Listener
  • Distribution Graph
  • Graph Full Results
  • Graph Results
  • Monitor Results
  • Simple Data Writer
  • Spline Visualizer
  • Aggregate Graph
  • Aggregate Report
  • Summary Report
  • View Results in Table
  • View Results Tree

Best Practice

  • Limit the Number of Threads
  • Where to Put the Cookie Manager
  • Where to Put the Authorization Manager
  • Using the Proxy Server to record test scripts
  • User variables
  • Reducing resource requirements
  • BeanShell server
Home | About Crestech | Contact Crestech | Sitemap | Link Exchange
copyright © CresTech Software Systems Pvt. Ltd. All Rights Reserved.
Designed by : Code Platter Solutions
Overview IV&VS Performance Testing Functional Testing Open Source Tools Expertise Sub-Contracting Security Testing
CresTech Products HP Mercury Products
Corporate Training Public Training
Overview Why Crestech? Case Studies Partners Crestech India Contact Us
Case Studies White Papers
Latest Events
Contact Crestech Global Location
Insurance Banking and Finance Media and Entertainment Pharmaceuticals and
  Healthcare
ERP Telecom Travel and Tourism
Types of Outsourcing