Performance Testing Using Jmeter - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Performance Testing Using Jmeter (/Thread-Performance-Testing-Using-Jmeter) |
Performance Testing Using Jmeter - OneDDL - 02-04-2024 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 |