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
An overall introduction to Performance Engineering.
MethodicalApproaches to gathering the load and transaction requirements.
Automated load scripts which communicate with the application via network protocols. Real sessions are established.
Tagging business transactions is key to interpreting results.
Variables are used to randomize the scripts - the same script can execute different values of variables to make the scripts more realistic.
Dynamic parameters are extracted from responses and injected into requests.
Think times are crucial when executing a realistic load throughput.
Validations are necessary to check the transaction has executed successfully.
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.
Performance test execution - core best practices.
Accurately analyze the results based on KPI's.
A substantial list of easy mistakes to avoid.
Rebecca Clinard is a Seasoned Performance Engineer and founder of PerformanceWisdom, LLC (www.PerformanceEngineeringWisdom.com). 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.