STARCANADA 2018 Pre-conference Training : JMeter Performance Testing Workshop (2-Day)


Sunday, October 14, 2018 - 8:30am to Monday, October 15, 2018 - 5:00pm

JMeter Performance Testing Workshop (2-Day)

Add to calendar
  • Learn how to quickly configure JMeter for practical load testing
  • Understand Web services testing and beanshell scripting
  • Learn how to develop, run, and analyze JMeter scenarios
  • Explore and use a fully pre-configured instance of JMeter
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. This hands-on workshop teaches you how JMeter is used to test performance both on static and dynamic resources, and Web dynamic applications. In class, you will simulate load on a server, a group of servers, or a network or object to test its strength or to analyze overall performance under different load types. The workshop format provides a rich interactive learning experience with incremental lessons and labs that build upon one another. 
Who Should Attend?
This course is appropriate for Software Developer, Software Tester, Test Engineer, Performance Test, Performance Engineer, Test Lead, and Operational Support Roles.
  • Knowledge and understanding of Java
  • One or more years of programming experience
  • Understanding of HTTP protocol
  • Knowledge of performance testing concepts
  • Understanding of system architectures
Laptop Required
Attendees are also required to bring their own laptop to be able to complete the exercises.
Course Outline
Module 1- Introduction
  • Minimum hardware requirements, configuration best practices
  • Examples of JMeter Installation Topologies
  • Listeners - Saving and loading response data
  • Scripting and Fundamentals of Regular Expressions
  • Distributed Testing in JMeter
Module 2 - Overview of JMeter functionality
  • HTTP Proxy setup
  • Record and Playback
  • Application Testing and Analysis
    • Thread Groups
    • Controllers − Samplers & Logic Controllers
    • Listeners
    • Assertions
    • Timers
    • Pre-processor, Post-processor and Configuration Elements
  • Analyzing Metrics and Reporting
Module 3 - How test planning is accomplished in JMeter
  • Planning a Scenario
    • Determining which test cases to perform
    • Gathering information on number of users completing each business process
    • Determine rates of business process usage
  • Running a Scenario
    • Start the run manually
    • Start the run to follow the schedule
    • Viewing the logs during the test run
Module 4 - Web Test Plan
  • Web Test Plan Example
    • Dynamic Response
    • Correlation and analysis, scripting techniques
    • Regular Expressions and parsing Responses
    • HTTP Cookie Manager
    • HTTP link parser
Module 5 - Web Service Test Plans
  • Webservice Test Plan Example
    • REST API Load Testing
    • Fundamentals of REST
    • Test case development
Module 6 - Beanshell Scripting
  • Beanshell Scripting Basics
  • Functions and Variables
  • Generating Dynamic Values
  • Post processor validation
Class Daily Schedule
/Registration 7:30 - 8:30 a.m.
Morning Session 8:30 a.m. - 12:00 p.m.
Lunch 12:00 - 1:00 p.m.
Afternoon Session 1:00 - 5:00 p.m.
Times represent the typical daily schedule. Please confirm your schedule at registration.
Training Course Fee Includes
• Tuition
• Course notebook
• Continental breakfasts and refreshment breaks
• Lunches
• Letter of completion
Patrick Quilter
Quilmont Solutions

Patrick J. Quilter Jr. has earned a Bachelor of Science in Computer Science & Mathematics and a Master degree in Technology Management. He has over 15 years of automation architecture experience supporting several large systems integrators, commercial enterprises, and federal government agencies. Patrick’s work as a test automation subject matter expert provides clients with the right tools, architecture, and process guidance. Patrick was awarded a US patent for a client/server, automation framework that has been configured with many popular automation engines. Adhering to a tool agnostic approach, Patrick has experience in popular open source and commercial development tools such as Selenium, Appium, JMeter, Microsoft TFS, Micro Focus (formerly HPE) UFT, QC ALM, LoadRunner, SiteScope, and IBM Rational.