PERFORMANCE TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS :
Performance Testing Fundamentals Introduction to Performance Testing Why should we do Performance Testing? When should we do Performance Testing? What is Performance Testing? Tools for performing Performance Testing Performance Testing (HP Load runner): Performance testing concepts and Techniques Performance Testing Load Testing Stress Testing Endurance Testing Soak Testing Volume Testing Scalability Testing Bench Mark / Baseline Testing Types of Applications 2/3/n-Tier Architecture, Thick Client Applications CPU - IO - Bound Cookies/View State/Session Forms Synchronous and Asynchronous Communication with examples Performance Testing Terminology Virtual Users Real Users VS Virtual Users Transaction/Scenarios Customization & Randomization Environment (SW, HW configurations, settings, integrations) Response Time/Page Time Throughput Think Time Single User Testing Concurrency Multi-user Testing User Based Testing Transaction Based Testing Work Loads Load Test Patterns Increasing, Steady State, Ramp up, Ramp down and Delayed start
System or Server Hardware Fundamentals CPU Utilization Memory Utilization Network Utilization Disk I/O Designing Scenarios Designing the Scenarios for Web Applications Test Execution Performance test reporting fundamentals Working with various stakeholders Exam: Assignment I Load Runner Overview LoadRunner Architecture LoadRunner Testing Process LoadRunner Components Virtual User Generator (Vugen) Controller Analysis Load Generator Protocols in Loadrunner Performance scripts development using Vugen Protocol Advisor Creating / using script templates Single and Multi-protocol selection and their needs Creating multiple Actions Recording options Script Protocols Recording Port Mapping Advanced Correlation during recording
Parameterization Correlation Various types of parameters like File, Random Number, Unique Number, Date/Time, Iteration Number etc. Loading parameter data from external sources like.vbs,.dat, SQL statement Data substitution using Sequential, Random and Unique options Defining block sizes Parameter simulation Creating Run-time parameters Exam: Assignment II Automatic correlation Manual correlation Creating Correlation rule set Importing dlls for correlation rule set Exporting correlation rule set Working with various LoadRunner functions Working with various Web functions Error handling / Exception handling Creating Transaction points Script regeneration Run-Time settings Run-Logic Creating blocks Scheduling run logic for blocks Pacing options Log options Think time options Miscellaneous options Speed Simulation Browser emulation options Proxy settings Preferences Download Filters Content Check General Options File operations Scripting best practices
Performance test execution using Controller PERFORMANCE TESTING Goal Oriented scenario Manual scenario Creating performance scenarios Ramp-up pattern Ramp-down pattern By Scenario & By Group Multiple groups Creating monitor profilers (Server monitoring) Monitoring Hosts (Load generators and Controller) Configure Test results Performance test execution using Performance Center Results Analysis Creating time slots for reserving resources Creating resource monitoring profilers (server monitoring) Uploading performance test scripts Creating performance scenarios using Test Plan tab Ramp-up pattern Ramp-down pattern By Scenario & By Group Multiple groups Associating reserved hosts (LGs and Controller) Associating resource monitoring profilers Executing performance tests using Test Lab Analyzing client side and server side metrics Developing Analysis report Root Cause Analysis (RCA) Identifying bottle necks Types of Bottlenecks Reporting Protocols Report Templates Generate Report Preparing detailed Test summary report Http/Html (Web) Web-Services
Monitoring Windows level monitoring Unix Commands for Performance testing Perfmon Nmon VMStat with Putty, WinSCP Counters configuration-web server, App server, Database server Understanding AWR(Database monitoring) Exam: Assignment II Preparation Market Preparation Scripting Real-time scenarios Interview questions Mock Interviews Doubts clarification for entire course