HOME > IT & Software > Software Performance Testing and Engineering

Software Performance Testing and Engineering

SynopsisSoftware Performance Testing and Engineering, available at $5...
Software Performance Testing and Engineering  No.1

Software Performance Testing and Engineering, available at $59.99, has an average rating of 4.45, with 44 lectures, based on 1397 reviews, and has 6800 subscribers.

You will learn about Software Performance Testing and Engineering concepts and best practices Different phases in Performance Testing Life Cycle (PTLC) and best practices to be followed during each phase REST API Scripting using JMeter Performance Testing of Microservices hosted on AWS Elastic Container Service ECS – With mini Project How to create AWS ECS Cluster to host Microservices. How to configure and test auto scaling alarms for AWS Elastic Container Service AWS Lambda (Serverless) Performance Testing with case studies based on real performance testing projects. You will also get access to Performance Test Plan & Test Summary Report Templates You will learn how to design Performance Tests and also will get access to sample Jmeter scripts. This course is ideal for individuals who are This course is for anyone who would like to learn Performance Testing and Engineering concepts or For Managers who will be managing Performance Testing Projects. or For Test Leads who will be leading Performance Testing Projects / Teams. or For anyone who would like to start career in IT as Performance Test Engineer. or For Experienced IT professionals who would like to change their career paths and peruse Performance Testing. or For DevOps Teams who want to do performance testing for the apps they build. It is particularly useful for This course is for anyone who would like to learn Performance Testing and Engineering concepts or For Managers who will be managing Performance Testing Projects. or For Test Leads who will be leading Performance Testing Projects / Teams. or For anyone who would like to start career in IT as Performance Test Engineer. or For Experienced IT professionals who would like to change their career paths and peruse Performance Testing. or For DevOps Teams who want to do performance testing for the apps they build.

Enroll now: Software Performance Testing and Engineering

Summary

Title: Software Performance Testing and Engineering

Price: $59.99

Average Rating: 4.45

Number of Lectures: 44

Number of Published Lectures: 38

Number of Curriculum Items: 44

Number of Published Curriculum Objects: 38

Original Price: A$219.99

Quality Status: approved

Status: Live

What You Will Learn

  • Software Performance Testing and Engineering concepts and best practices
  • Different phases in Performance Testing Life Cycle (PTLC) and best practices to be followed during each phase
  • REST API Scripting using JMeter
  • Performance Testing of Microservices hosted on AWS Elastic Container Service ECS – With mini Project
  • How to create AWS ECS Cluster to host Microservices.
  • How to configure and test auto scaling alarms for AWS Elastic Container Service
  • AWS Lambda (Serverless) Performance Testing with case studies based on real performance testing projects.
  • You will also get access to Performance Test Plan & Test Summary Report Templates
  • You will learn how to design Performance Tests and also will get access to sample Jmeter scripts.
  • Who Should Attend

  • This course is for anyone who would like to learn Performance Testing and Engineering concepts
  • For Managers who will be managing Performance Testing Projects.
  • For Test Leads who will be leading Performance Testing Projects / Teams.
  • For anyone who would like to start career in IT as Performance Test Engineer.
  • For Experienced IT professionals who would like to change their career paths and peruse Performance Testing.
  • For DevOps Teams who want to do performance testing for the apps they build.
  • Target Audiences

  • This course is for anyone who would like to learn Performance Testing and Engineering concepts
  • For Managers who will be managing Performance Testing Projects.
  • For Test Leads who will be leading Performance Testing Projects / Teams.
  • For anyone who would like to start career in IT as Performance Test Engineer.
  • For Experienced IT professionals who would like to change their career paths and peruse Performance Testing.
  • For DevOps Teams who want to do performance testing for the apps they build.
  • Master Software Performance Testing and Engineering

    Are you tired of courses that only scratch the surface of Performance Testing, focusing solely on tools like LoadRunner, JMeter, Gatling or Neoload? Welcome to a course that goes beyond the tools to teach you the essence of Performance Testing and Engineering. This course is brought to by someone who has around 14 years experience as Performance Engineerso you are in very good hands.

    There are many tools in the market to do Software Performance Testing but before you learn any of those tools, you must learn the core performance testing & Engineering principles first.

    So, Why This Course?

    In a sea of tool-centric courses, “Software Performance Testing and Engineering” stands out. Our mission is simple: to empower you not just to use tools but to revolutionize how you approach Performance Testing. If you’ve ever felt the need for a course that guides you on doing Performance Testing the right way, your search ends here.

    What Sets Us Apart?

    Beyond Scripting: Creating load test scripts is just one facet. We delve deep into the broader responsibilities of a Performance Engineer, imparting knowledge that adds true value to your role.

    Tool-Agnostic Approach: We don’t bind you to a specific tool. Instead, we equip you with core Performance Testing (PT) and Performance Engineering (PE) concepts that transcend tools and monitoring applications.

    Practical Focus: Learn by doing. Our course takes you through the fundamentals using JMeter, exploring key PT concepts like correlation and assertions. Whether you’re integrating PT into CI/CD or building your own framework, these core concepts are your building blocks.

    Course Highlights:

    Comprehensive Learning: Master PT and PE concepts that form the foundation of effective Performance Testing.

    JMeter Demystified: Use JMeter to dive into concepts like correlation and assertions, essential for building robust automation frameworks.

    Real-world Applications: Witness Performance Tests in action through a mini-project, showcasing scalability tests and auto-scaling scenarios.

    Who Should Enroll?

  • Software Developers

  • QA Engineers

  • DevOps Enthusiasts

  • IT Professionals aspiring to excel in Performance Engineering

  • Take Your Career to New Heights: Enroll Today!

    This isn’t just a course; it’s a transformative journey. Elevate your skills, add value to your projects, and embrace a future where Performance Testing is not just a task but an art. Enroll in “Software Performance Testing and Engineering” now!

    Ready to Master Performance Testing?

    There are many tools in the market to do Software Performance Testing but before you learn any of those tools, you must learn the core performance testing & Engineering principles first.

    1. Apache JMeter: An open-source tool that can be used for performance testing and load testing. It supports various protocols like HTTP, JDBC, LDAP, and more.

    2. LoadRunner: Developed by Micro Focus, LoadRunner is a widely used performance testing tool. It supports a variety of protocols and provides a comprehensive set of features for performance testing.

    3. Gatling: An open-source tool that is designed for load testing. It is written in Scala and supports protocols like HTTP, WebSockets, and more.

    4. Locust: An open-source, Python-based tool for load testing. It allows you to define user behavior using code and supports distributed testing.

    5. BlazeMeter: A cloud-based performance testing platform that integrates with various open-source tools like Apache JMeter and Selenium. It provides real-time reporting and analysis.

    6. Neoload: A performance testing tool that supports web and mobile applications. It offers features like dynamic infrastructure scaling and integration with CI/CD tools.

    The main objective of this course is to help people do the Performance testing in a more effective way. There are many courses in the market which teaches how to use Performance Testing tools like Loadrunner, Jmeter, Neoload etc but there is no course which teaches how to do Performance Testing the right way which encouraged me to make this course.

    Creating a load test scripts using load testing tools like Loadunner or Jmeter is just one duty as a Performance Engineer. But to become a good Performance Engineer who can bring more value on to the table, there are lot of things a Performance Engineer should know and do.

    The focus of this course will be more on Performance Testing (PT) and Performance Engineering (PE) Concepts & Best practices. This course will not be focusing on any specific PT tool or Application Monitoring Tool (APM), but rather, will be covering core PT and PE concepts. Once you master these core concepts, you will be able to apply these concepts in your projects using the Performance Testing tools of your choice.

    We will be using JMeter to learn fundamental PT concepts like correlation, assertions etc. Whether you want to automate PT by integrating PT into the CICD pipeline or you want to build your own PT framework, knowledge of these core PT concepts is very important in order to build effective PT automation frameworks.

    I have also added mini project where you can see Performance Tests in action. You can see scalability tests and auto scaling tests in action.

    As of today, I have added below lectures

  • Introduction to Performance Testing (PT)

  • Scope of Performance Testing  & Performance Engineering

  • Importance of Performance Testing

  • Software Testing Types

  • Performance Testing Definitions

  • Virtual Users, Response Time, 90th & 95th Percentiles, Throughput, Peak Load

  • Concurrent Users, Bottleneck, Correlation, Parameterization, Assertion, Think Time, Pacing

  • Importance of Performance Engineering in SDLC

  • Lectures on Performance Testing Life Cycle Phases – Test Planning, Test Preparation, Test Design, Test Executions & Analysis, Test Closure

  • Microservices / REST API Scripting using Jmeter ( More than 60 Minutes of content)

  • Performance Testing of Microservices hosted on AWS ECS – With A Mini Project (You will also learn how to create AWS ECS Cluster, How to configure and test auto scaling alarms for AWS Elastic Container Service)

  • Performance Testing of AWS Lambda (Serverless) / AWS Kinesis

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction to the course

    Lecture 2: Scope of PT and PE

    Lecture 3: Know Your Coach

    Lecture 4: Importance of Performance Testing

    Lecture 5: Course Summary

    Chapter 2: Fundamental concepts of Performance Testing & Engineering

    Lecture 1: Software Testing Types

    Lecture 2: PT & PE Definitions

    Lecture 3: Performance Engineers Vocabulary – Lecture 1

    Lecture 4: Performance Engineers Vocabulary – Lecture 2

    Lecture 5: Know Your Tech Stack

    Lecture 6: Performance Engineering in SDLC

    Chapter 3: Performance Testing Life Cycle (PTLC)

    Lecture 1: PTLC – Phase 1 – Test Planning

    Lecture 2: PTLC – Phase 2 & 3 – Test Preparation & Test Design

    Lecture 3: PTLC – Phase 4 & 5 – Test Executions, Analysis & Tuning & Test Closure

    Chapter 4: JMeter Basics

    Lecture 1: Install JMeter & Custom Plugins on Windows

    Chapter 5: JMeter script to test Microservices (REST APIs)

    Lecture 1: Section Summary

    Lecture 2: JMeter – REST API Scripting – Lecture 1

    Lecture 3: JMeter – REST API Scripting – Lecture 2

    Lecture 4: REST API Scripting – Lecture 3

    Lecture 5: REST API Scripting – Lecture 4 – Beanshell

    Lecture 6: REST API Scripting – Lecture 5

    Chapter 6: Performance Testing Of Microservices

    Lecture 1: Monolithic vs Microservices Style of Building Web Applications

    Lecture 2: Performance Testing of Microservices – Key Concepts

    Chapter 7: Project 1 – Performance Testing of Microservices Hosted on AWS ECS

    Lecture 1: PT of MSs hosted on AWS ECS – Section Introduction

    Lecture 2: AWS ECS Cluster Creation Demo

    Lecture 3: Scalability Test For Microservices on AWS ECS

    Lecture 4: Test 1 – Scalability Test Result Analysis

    Lecture 5: Test 2 – Scalability Test Result Analysis

    Lecture 6: Soak / Endurance Test Design & Monitoring

    Lecture 7: Configuring Auto Scaling Alarms at ECS Service Level (For Task scale up)

    Lecture 8: Configuring Auto Scaling Alarms at ECS Cluster Level (To add more EC2 instances)

    Lecture 9: Auto Scaling Test – See AWS ECS auto scaling alarms in action

    Chapter 8: AWS Lambda (Serverless) Performance Testing

    Lecture 1: AWS Lambda Introduction & Key Concepts

    Lecture 2: Brief Lab on AWS Lambda

    Lecture 3: AWS Lambda Case Study 1 – Batch File Processing

    Lecture 4: AWS Lambda Case Study 2 – Lambda as a Kinesis Consumer

    Chapter 9: Bonus Lectures

    Lecture 1: Seminar Perf Testing of Applications hosted On AWS Cloud

    Lecture 2: Sample Performance Testing Interview Questions & Answers

    Instructors

  • Software Performance Testing and Engineering  No.2
    Nagaraju Dorasala Subbaraidu
    Senior Performance Testing Engineer
  • Rating Distribution

  • 1 stars: 16 votes
  • 2 stars: 14 votes
  • 3 stars: 170 votes
  • 4 stars: 585 votes
  • 5 stars: 612 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!