How to Create a Rock Solid Performance Test Harness
2.5 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How to Create a Rock Solid Performance Test Harness to your Wishlist.

Add to Wishlist

How to Create a Rock Solid Performance Test Harness

A tool agnostic guide to creating a methodical performance test harness which emulates a realistic user load.
2.5 (1 rating)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6 students enrolled
Created by Rebecca Clinard
Last updated 9/2016
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
  • 31 mins on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the steps involved in creating a performance test harness which can then be used to load test web or mobile applications in order to determine the current scalability.
View Curriculum
  • No action required other than to know the goal in performance testing a web or mobile application which is to determine peak scalability of the current deployment. For example, this target application can support 25000 users with a "submit" response time of 2 seconds.

Performance engineering is a niche field with a High Demand and a Low Supply. It's a very lucrative career! Get started!

This basics performance engineering course clearly lays out the process to create a realistic performance test harness. It is intended for technical newbies who are entering the performance engineering field or who want to understand the overall process for load testing web and mobile applications.

These are short videos which clearly articulate each step in the process of creating a performance test harness, from requirement gathering to creating the scripts to execution and results analysis. We took a tool agnostic approach in order to apply what you learn to any load tool! This is the best way to learn - knowing Why a feature is available and When to use it! If you are just starting out or want to further your career in performance engineering, this is a course for you. 

If you are a manager who needs to understand the technology lingo as well as the overall process in order to manage a performance engineering / load testing project, this course is for you too! 

Short videos where you can sit back, relax and passively learn about the basic skill sets for Performance Engineering. 


Performance Engineering Education Series1: Introduction Core Concepts

Performance Engineering Education Series2: Gathering Project Load Requirements

Performance Engineering Education Series3: Creating Load Scripts

Performance Engineering Education Series4: Label Business Transactions 

Performance Engineering Educations Series5: Variables and Data Parameterization 

Performance Engineering Education Series6: Dynamic Parameters

Performance Engineering Education Series7: Think Times 

Performance Engineering Education Series8: Response Validations 

Performance Engineering Education Series9: Script Logic 

Performance Engineering Education Series10: Setup Load Scenario 

Performance Engineering Education Series11: Execution of Load Tests 

Performance Engineering Education Series12: Analysis of Load Test Results 


Who is the target audience?
  • This performance engineering course is meant for load testers, performance engineers, and managers. This is a tool agnostic course which means you can apply these core methodologies and process to ANY load testing tool available. Beginnners can take this course as well a intermediate testers who need a refresher.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Performance Engineering Videos: Tool Agnostic
13 Lectures 33:20

An overall introduction to Performance Engineering. 

Preview 03:09

MethodicalApproaches to gathering the load and transaction requirements.   

Performance Engineering: Gathering Project Load Requirements

Automated load scripts which communicate with the application via network protocols. Real sessions are established.

Performance Engineering: Creating Load Scripts

Tagging business transactions is key to interpreting results. 

Performance Engineering: Label Business Transactions

Variables are used to randomize the scripts - the same script can execute different values of variables to make the scripts more realistic.

Performance Engineering: Variables and Data Parameterization

Dynamic parameters are extracted from responses and injected into requests. 

Performance Engineering: Dynamic Parameters

Think times are crucial when executing a realistic load throughput. 

Performance Engineering: Think Times

Validations are necessary to check the transaction has executed successfully. 

Preview 01:53

Script logic

Performance Engineering: Script Logic

Load scenarios is how you manipulate the increase in the number of virtuals. The type of load scenario depends on the goal - production target load, stress, longevity, etc. 

Preview 04:13

Performance test execution - core best practices. 

Peformance Engineering: Execution of Load Tests

Accurately analyze the results based on KPI's. 

Preview 04:27

A substantial list of easy mistakes to avoid. 

Performance Engineering Rookie Mistakes to Avoid!
About the Instructor
Rebecca Clinard
2.5 Average rating
1 Review
6 Students
2 Courses
Performance Engineering Solution Architect

Rebecca Clinard is a Seasoned Performance Engineer and founder of PerformanceWisdom, LLC ( She has been active in the web application performance industry for 16+ years. Over the years, she has been using a variety of tools and approaches while honing/defining testing methodologies. Performance testing and tuning is her passion. All of her experience is hands-on, actually doing the work, overcoming the challenges and becoming successful in getting applications to scale to the target workload. She enjoys taking very technical information and evangelizing the technology into easier to understand words, sometimes using humorous real life analogies. She has published a variety of syndicated blogs, making a name for herself in the industry. Previously, she worked as a web application performance engineer for industries spanning many verticals such as retail, financial services, insurance, gaming, and supply management. Her expertise lies in creating realistic load tests and performance tuning multi-tier deployments. She has worked for an enterprise load tool company and conducted POC's on a variety of technologies including HTTP/S, Flex, RTMP, Sliverlight, REST, Web Services, SAP, E-business, HTML5, Mobile, etc. Clinard graduated from University of New Hampshire with a BS in Bioscience and Technology and also holds a UNIX Certificate from Worcester Polytechnic Institute. Specialized expertise is in tuning clustered java application server applications deployed in unix/linux environments.