Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Complete Web Performance Testing using Jmeter + AWS module

via Udemy

Overview

Complete Web Performance Testing using Jmeter with steps to do PT AWS

What you'll learn:
  • Thorough understanding of Performance Testing concepts and terms
  • Overview of Performance Test Life Cycle (PTLC)
  • How does HTTP/HTML protocol works?
  • Prepare Low to Med Complexity Jmeter Performance Test scripts
  • Execute simple Load Tests and Analyse Results
  • Get in to a job as 'Trainee Performance Test Engineer'

1. Course teaches you complete Performance Testing to kick start your career:

a) Why,When,What of Performance Testing

b) How Performance impacts revenues

c) Economy of Performance Testing

d) Terminology and concepts (below are just key ones)

1. Response time, Think Time, Pacing time

2. Concurrency

3. Vuser, Latency

4. Types of Architectures

5. Utilizations

6. Types of Performance Tests

e) Performance Test Life Cycle

1. Stages

2. Activities

3. Best practices

2. How does HTTP/HTML protocol work

a) Using ‘Developer Tools’

b) HTTP Request

c) HTTP Response

d) HTTP Headers

e) Response code

f) Methods – GEP,POST,PUT,DELETE

g) url encoding

3. Statistics required for a Performance Tester

a) Average,Std Deviation,percentile

4. Basic Performance Laws

5. Jmeter Hands on Sessions

a) Script preparation

i. Parameterization

ii. Correlation

iii. Assertion

iv. debugging

b) Understanding and usage of all the required Jmeter elements - TestPlan,ThreadGroup,Listners,Samplers, Timers,Pre-processors, Post Processors,DebugSampler,HTTPs Test Script Recorder etc.

c) Regular Expressions

d) Introduction to Groovy Scripting

e) Recording Scripts

i. Browser proxy settings

ii. Security Certidicate

f) Jmeter Templates

g) Jmeter variables and properties

h) Functions

i) Plugin Manager

j) Dryruns

k) Set up Load Test

l) Running Jmeter in CLI mode

m) Load Test Execution

n) Basic Results Analysis

o) Scoping rules

p) Best Practices in Jmeter usage


6 Introduction to Cloud Computing

- Evolution of IT Infra

- Traditional Data Center - Infrastructure view

- What is Cloud Computing?

- Benefits of Cloud Computing

- Types of cloud computing – IaaS,PaaS,SaaS


7 Terminology

-Region

-Availability Zones - Azs

-Regions vs Azs

-VPC,IP addressing

-Introduction to EC2

-AMI, EBS (Elastic Block Store) ,Security group

-Scalability

-Vertical and horizontal Scaling

-Vertical scaling – up/down

-Horizontal scaling – in/out

-Elastic Load Balancing (ELB)

-ASG(Auto Scaling Group)

-RDP, Snapshot

-Free Tier

Conclusion


8 Creating your AWS account

Steps involved in Creating AWS account

Walkthrough of AWS Console

Creating Zero spend budget


9 DO's and DON'ts with Free Tier


10 Practice Session - Creating Single EC2 instance

Creating EC2 instance – step by step process

Creating EC2 instance - Hands on Session

Terminating EC2 and Housekeeping Activities


11 Creating Performance Test Environment (PTE) on AWS

Three configurations of Performance Test Environments - Description

WebTours and Jmeter on same machine

Web Tours and Jmeter on separate machines

Distributed Testing = Controller-Node (Master slave) architecture


12 Performance Test Environment - configuration - 1 - WebTours and Jmeter on same machine

Steps involved in creating PTE

Launch EC2

Copy installable on EC2

Install Web Tours, Java9 and Jmeter on EC2

Execute a script and validate results


13 Performance Test Environment - configuration - 2 – Web Tours and Jmeter on separate machines

Steps involved in creating PTE

Launch 2# EC2s

Copy installable on EC2s

Install Web Tours, Java9 and Jmeter on EC2

Execute a script and validate results


14 Performance Test Environment - configuration - 3 - Distributed Testing (Controller-Node (Master slave) architecture)

Steps involved in creating Distributed Testing PTE

Launch 2# EC2s

Copy installable on EC2s

Create 2 more EC2s using AMI

Install Web Tours, Java9 and Jmeter on EC2

Set up Jmeter controller and nodes

Execute a script and validate results

Syllabus

  • Walk through of Course Contents
  • Introduction to Performance testing.. What, Why, When
  • Introduction to Performance Testing (PT)Terminology
  • Performance Test Life Cycle (PTLC)
  • Misc Topics - Performance Laws, Statistics and HTTP Protocol
  • Introduction to Jmeter
  • Building scripts in Jmeter
  • How to make a Script functionally correct - Assertion
  • Types of Assertions in Jmeter
  • Types of Listners in Jmeter
  • Timers in Jmeter
  • Recording a Jmeter Script
  • Downloading WebTours for hands on Sessions
  • Script 3 - Register User
  • Parameterization - Using multiple values
  • Logic Controllers
  • Assignment on Jmeter Elements
  • Templates in Jmeter
  • Learning a key Concept in Performance Testing - 'Correlation'
  • Correlation using Boundary Value Extractor - 'Find Flight'
  • Prepare 'Book Flight' Script (using Boundary Value Extractor)
  • Introduction to Regular Expressions
  • Correlation using 'Regular Expression Extractor'
  • Jmeter Variables and Properties
  • Jmeter Functions
  • Manipulating Server request and response - 'Cancel Flight' Script
  • Modify Scripts to choose unique Cities (departCity and arriveCity)
  • Revisit Performance Testing Scope and Scripts Review / Clean up
  • Dry Runs of All Scripts : Isolated Tests
  • Prepare 'Test Data Preparation Scripts' and Prepare 'Test Data'
  • Jmeter Plug-ins
  • Dry Runs: with Test Users connected (csv dataset) and Aggregate Summary Listner
  • Moving towards Load Test - Merge Scripts in to Scenario
  • CLI(Command Line Interface) mode in Jmeter
  • Load Test Execution and Analyzing the results
  • Monitoring Server Health
  • Load Test Execution with Server Monitoring
  • Misc Topics
  • Conclusion
  • Performance Testing on AWS using Jmeter
  • Section Contents and Downloadables Resources
  • Introduction to Cloud Computing and Terminology
  • Creating AWS Account
  • DO's and DON'ts with Free Tier
  • Launching first EC2 instance
  • Performance Test Environment (PTE) on AWS (3 configurations)
  • PTE configuration 1 - Web Tours and Jmeter on AWS - same EC2 machine
  • PTE configuration 2 - Web Tours and Jmeter on two separate EC2 machines
  • PTE configuration 3 - Distributed Load Testing using Jmeter on AWS
  • Creating ASG (Auto Scaling Group) and ELB (Elastic Load Balancer)

Taught by

Vikrant Joshi

Reviews

4.5 rating at Udemy based on 254 ratings

Start your review of Complete Web Performance Testing using Jmeter + AWS module

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.