02-04-2024, 12:00 PM
Free Download Performance Testing Using Jmeter
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.43 GB | Duration: 19h 57m
Complete Performance Testing using Jmeter
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'
Requirements
Willingness to Learn new skills
Analytical inclination
Description
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 practices2. 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 encoding3. Statistics required for a Performance Tester a) Average,Std Deviation,percentile4. Basic Performance Laws5. 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
Overview
Section 1: Introduction to Performance testing.. What, Why, When
Lecture 1 Interesting incidences related to Performance of IT applications
Lecture 2 Functional Vs Non-Functional Testing
Lecture 3 Hypothetical Example - Introduction to MyBank
Lecture 4 Mybank Launch fails in Production
Lecture 5 Mybank - What got missed during Mybank development and Launch
Lecture 6 Better way to Launch - Mybank with Performance Testing
Lecture 7 How Mybank will be used in Production
Lecture 8 Simulating Mybank usage during Performance Testing
Lecture 9 What is Performance Testing? Definition of Performance Testing
Lecture 10 Performance Testing Life Cycle - PTLC
Lecture 11 Importance of Performance Testing
Lecture 12 Real life examples : Impact of Bad Application performance on revenues
Lecture 13 Slow Performance - adds wait time - - 2 examples
Lecture 14 Economy of Performance Testing
Lecture 15 Performance verification and validation across SDLC
Lecture 16 When is it recommended to do Performance Testing?
Lecture 17 Possible Career paths in Performance Testing
Lecture 18 Job scenario for Performance Testing and Tools used for Performance Testing
Lecture 19 Performance Testing Skills - Jack of all trades master of 'Some'
Section 2: Introduction to Performance Testing (PT)Terminology
Lecture 20 Why to learn Terminology?
Lecture 21 Response time
Lecture 22 VUser
Lecture 23 Think time
Lecture 24 Pacing time
Lecture 25 Throughput, Bandwidth and Latency
Lecture 26 Average and 90th Percentile
Lecture 27 Concurrent Users
Lecture 28 Performance Requirements
Lecture 29 Performance Test Environment
Lecture 30 Performance Test Script
Lecture 31 Performance Objectives, Baseline ,Performance base line/ bench mark, PT Strategy
Lecture 32 Performance Test Tool and Performance Test data
Lecture 33 Work Load model
Lecture 34 Bottle neck
Lecture 35 CPU Utilization
Lecture 36 Saturation and Memory Utilization
Lecture 37 Scalability
Lecture 38 Rendering Time
Lecture 39 Web, Application and Data base Server
Lecture 40 Proxy Server
Lecture 41 Load balancer and Caching
Lecture 42 Types of Architectures
Lecture 43 Peak hour / Load, Load Generator, Memory leak, Heap memory
Lecture 44 Types of Performance Tests
Lecture 45 Load Test
Lecture 46 Stress Test
Lecture 47 Soak / Endurance Test
Lecture 48 Spike Test
Lecture 49 All Tests Together - View
Lecture 50 PT Terminology Conclusion
Section 3: Performance Test Life Cycle (PTLC)
Lecture 51 Introduction to Performance Test Life Cycle (PTLC)
Lecture 52 PT LifeCycle Over view
Lecture 53 Requirement analysis
Lecture 54 PT Requirements - Explicit
Lecture 55 PT Requirements - Implicit
Lecture 56 PT Requirements - Best Practices
Lecture 57 Performance Test Plan
Lecture 58 Deciding on Types of Performance Tests
Lecture 59 Building Performance Test Environment
Lecture 60 Work Load Model
Lecture 61 Test Data preparation Strategy
Lecture 62 Data Masking
Lecture 63 Performance Test Script preparation
Lecture 64 Load Generation Strategy
Lecture 65 Monitoring Strategy
Lecture 66 Performance Test Execution and Analysis
Lecture 67 PTLC Conclusion
Section 4: Misc Topics - Performance Laws, Statistics and HTTP Protocol
Lecture 68 Introduction
Lecture 69 Average
Lecture 70 Standard Deviation
Lecture 71 Percentile
Lecture 72 Performance Laws
Lecture 73 Caching
Lecture 74 Understanding HTTP protocol
Lecture 75 Understanding HTTP protocol - 2
Lecture 76 HTTP Headers
Lecture 77 HTTP Response
Lecture 78 url Encoding and Decoding
Section 5: Learning Jmeter
Lecture 79 Introduction to Jmeter
Lecture 80 About Apache Software Foundation
Lecture 81 Intro to Jmeter - Apache Website
Lecture 82 Selenium Vs Jmeter
Lecture 83 Walkthrough of Apache Jmeter Website - 'Gita' of Jmeter
Lecture 84 Down Load and Installation of Jmeter
Lecture 85 Folder Structure
Lecture 86 Jmeter UI Tour
Section 6: Jmeter - Hands On Sessions
Lecture 87 1st Jmeter Script
Lecture 88 Jmeter Script no 2
Section 7: How to make a Script functionally correct - Assertion
Lecture 89 Blaze Demo website : Assertion - 1
Lecture 90 Blaze Demo website : Assertion - 2
Lecture 91 Blaze Demo website : Assertion - 3
Lecture 92 Blaze Demo website : Assertion - 4
Section 8: Types of Assertions in Jmeter
Lecture 93 Duration Assertion
Lecture 94 Response Code Assertion
Lecture 95 Size Assertion
Section 9: Types of Listners in Jmeter
Lecture 96 Listners : Summary Report Listner and Aggregate Report Listner
Section 10: Timers in Jmeter
Lecture 97 Introduction to Timers
Lecture 98 Constant Timer and Gaussian Random Timer
Section 11: Recording a Jmeter Script
Lecture 99 How does Jmeter Script recording work?
Lecture 100 Installing CA Security Certificate
Lecture 101 Browser Setting changes - proxy setting
Section 12: Downloading WebTours for hands on Sessions
Lecture 102 Installing Webtours Application for Performance Testing
Lecture 103 Walkthrough of Webtours Functionality
Lecture 104 Performance Test Environment for Webtours
Section 13: Script 3 - Register User
Lecture 105 Register User -Txn Walkthrough
Lecture 106 Script 3 - Register User - part 1
Lecture 107 Script 3 - Register User - part 2
Lecture 108 Script 3 - Register User - part 3
Section 14: Parameterization - Using multiple values
Lecture 109 Introduction to Parameterization
Lecture 110 Parameterization - part 2
Lecture 111 Parameterization - part 3
Section 15: Controllers
Lecture 112 Introduction to Logic Controllers - Simple Controller and Loop Controller
Lecture 113 Logic Controllers - Once Only Controller
Lecture 114 Logic Controllers - Interleave Controller
Lecture 115 Logic Controllers - Random Controller
Lecture 116 Logic Controllers - If Controller
Lecture 117 Logic Controllers - While Controller
Lecture 118 Logic Controllers - Run-time Controller, Recording and Transaction Controller
Section 16: Templates in Jmeter
Lecture 119 Introduction to Templates
Section 17: Learning a key Concept in Performance Testing - 'Correlation'
Lecture 120 Recording Login-SignOff script
Lecture 121 How does Client-Server interaction happen ?
Lecture 122 Why did Script replay fail? - part 1
Lecture 123 Why did Script replay fail? - part 2
Lecture 124 Correlation part 1 - adding Postprocessor
Lecture 125 Correlation - part 2
Lecture 126 Correlation recap
Section 18: Scope of Performance Testing for Webtours application
Lecture 127 Defining Problem Statement and Performance Testing scope for WebTours
Section 19: Prepare 'Find Flight' Script (using Boundary Value Extractor)
Lecture 128 Functional Walkthrough of 'Find Flight' Script
Lecture 129 'Find Flight' part - 1
Lecture 130 'Find Flight' part - 2
Lecture 131 'Find Flight' part - 3
Lecture 132 'Find Flight' part - 4
Section 20: Prepare 'Book Flight' Script (using Boundary Value Extractor)
Lecture 133 'Book Flight' part - 1
Lecture 134 'Book Flight' part - 2
Lecture 135 'Book Flight' part - 3
Lecture 136 'Book Flight' part - 4
Section 21: Introduction to Regular Expressions
Lecture 137 Regular Expressions - part - 1
Lecture 138 Regular Expressions - part - 2
Section 22: Correlation using 'Regular Expression Extractor'
Lecture 139 Prepare LogIn-SignOff Script - Correlate userSession value
Lecture 140 Prepare 'Find Flight' Script - Correlate departCity and arriveCity values
Lecture 141 Prepare 'Book Flight' Script - Correlate outboundFlight value
Section 23: Jmeter Variables and Properties
Lecture 142 Introduction to Jmeter Varaibles and Properties
Lecture 143 Types of Variables - Static ,UDV(User Defined Variables) and Predefined Property
Lecture 144 JSR223 Sampler
Lecture 145 Introduction to Apache Groovy
Lecture 146 Groovy hands-on practice - 1
Lecture 147 Groovy hands-on practice - 2
Lecture 148 Handling Jmeter variables vars.get() and vars.put() - part 1
Lecture 149 Handling Jmeter variables vars.get() and vars.put() - part 2
Lecture 150 Variables samplerResult and prev
Section 24: Jmeter Functions
Lecture 151 Built-in Functions and syntax
Section 25: Prepare 'Cancel Flight' Script
Lecture 152 Functional walkthrough - 'Cancel Flight'
Lecture 153 'Cancel Flight' - part 1
Lecture 154 'Cancel Flight' - part 2
Lecture 155 'Cancel Flight' - part 3
Lecture 156 'Cancel Flight' - part 4
Lecture 157 'Cancel Flight' - part 5
Lecture 158 'Cancel Flight' - part 6
Lecture 159 'Cancel Flight' - part 7
Lecture 160 'Cancel Flight' - part 8
Lecture 161 'Cancel Flight' - part 9
Lecture 162 'Cancel Flight' - part 10
Lecture 163 'Cancel Flight' - add random flight number cancellation logic - part - 1
Lecture 164 'Cancel Flight' - add random flight number cancellation logic - part - 2
Lecture 165 'Cancel Flight' - add random flight number cancellation logic - part - 3
Lecture 166 'Cancel Flight' - add logic to for no flights to Cancel - part - 1
Lecture 167 'Cancel Flight' - add random flight number cancellation logic - part - 2
Section 26: Modify Scripts to choose unique Cities (departCity and arriveCity)
Lecture 168 'Book Flight' updating for unique city names - part 1
Lecture 169 'Book Flight' updating for unique city names - part 2
Lecture 170 'Book Flight' updating for unique city names - part 3
Lecture 171 'Book Flight' updating for unique city names - part 4
Lecture 172 'Book Flight' updating for unique city names - part 5
Lecture 173 'Find Flight' updating for unique city names
Section 27: Revisit Performance Testing Scope and Scripts Review / Clean up
Lecture 174 PT Scope and Test Data preparation
Lecture 175 Calculating Vusers and Scripts refinement checklist
Lecture 176 Refine / Clean Script : 'Book Flight'
Lecture 177 Refine / Clean Script : 'Cancel Flight'
Section 28: Dry Runs of All Scripts : Isolated Tests
Lecture 178 Dry Run : 'Find Flight' Multi users and Multi-iterations
Lecture 179 Dry Run : 'Book Flight' Multi users and Multi-iterations Execution
Lecture 180 Fixing the code in 'Book Flight' Script to avoid infinity loop
Lecture 181 Fixing the code in 'Find Flight' Script to avoid infinity loop
Lecture 182 Dry Run : 'Cancel Flight' Multi users and Multi-iterations Execution
Section 29: Prepare Test Data Preparation Scripts and Prepare Test Data
Lecture 183 Revisit 'Register User' Script
Lecture 184 Enhance 'Register User' script for user friendly Successful/failure messages -1
Lecture 185 Enhance 'Register User' script for user friendly Successful/failure messages -2
Lecture 186 Enhance 'Register User' script for user friendly Successful/failure messages -3
Lecture 187 Test Data Creation : Update 'Book Flight' Script - part 1
Lecture 188 Test Data Creation : Update 'Book Flight' Script - part 2
Lecture 189 Find number of Flights booked for each 'Cancel Flight' user - 1
Lecture 190 Find number of Flights booked for each 'Cancel Flight' user - 2
Section 30: Jmeter Plug-ins
Lecture 191 Plug-in Manager
Section 31: Dry Runs: with Test Users connected (csv dataset) and Aggregate Summary Listner
Lecture 192 Dry Runs: 'Book Flight'
Lecture 193 Dry Runs: 'Cancel Flight'
Lecture 194 Dry Runs: 'Find Flight'
Section 32: Moving towards Load Test - Merge Scripts
Lecture 195 Preparing Scenario for Load Test - by Merging Scripts
Lecture 196 Adding 'Think Time' to Scripts - 'Find Flight'
Lecture 197 Adding 'Think Time' to Scripts - 'Book Flight' and 'Cancel Flight'
Section 33: CLI(Command Line Interface) mode in Jmeter
Lecture 198 CLI Mode commands and Practice
Section 34: Load Test Execution and Analyzing the results
Lecture 199 Load Test Execution - 1
Lecture 200 Load Test Execution - Naming Policy implementation - Clean Run - 1
Lecture 201 Load Test Execution - Clean Run 2 and Analysis
Lecture 202 Compare two Clean Runs and Analyse
Section 35: Misc Topics
Lecture 203 Best Practices
Lecture 204 Scoping Rules in Jmeter
Section 36: Conclusion
Lecture 205 Conclusion
IT under graduate students, IT Freshers, Experienced Functional Testers, Experienced Test Automation Engineers,Developers, Business Analysts, Anyone with IT background wanting to Learn Performance Testing
Homepage
Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
No Password - Links are Interchangeable