Setup Menus in Admin Panel

ITeLearn.com
Immediate Requirements: QA & Automation Engineer, Lead Performance Engineer, Test Manager & Oracle Consultant. (for candidates in USA) Rush your resumes jobs@itelearn.com

Performance Testing Course Content

Pre-requisite: Performance Testing with HP LoadRunner (Basic + Advanced) Training.
Learn all the basic and advanced performance testing concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
Course Details:

Chapter 1: Architecture Basics

  • 1.1. What is Architecture
  • 1.2. The importance of Architecture for performance testing.
  • 1.3. Understanding servers
  • 1.4. Web/ APP/ DB Servers and their purpose
  • 1.5. What is Protocol
  • 1.6. Different types of protocols and understanding HTTP protocol.
  • 1.7. Different types of Architectures
  • 1.8. 2- Tier, 3- tier, n- tier architecture.
  • 1.9. Static Content, Dynamic Content

Chapter 2: Introduction to Performance Testing

  • 2.1. What is Testing – Functional Testing and non-Functional Testing?
  • 2.2. What is Performance Testing?
  • 2.3. Why Performance Testing?
  • 2.4. Common Performance problems
  • 2.5. Performance Testing process.
  • 2.6. Performance Testing phases / Life Cycle
  • 2.7. Performance testing tools
  • 2.8. Benefits of Performance Testing
  • 2.9. Types of Performance Testing (Load, Stress, Volume, Endurance & Scalability)
  • 2.10. Identifying the business scenarios for Performance Testing
  • 2.11. Think time, rendezvous point, IP Spoofing
  • 2.12. Workload Modeling

Chapter 3: NFR gathering

  • 3.1. What are Non- Functional requirements
  • 3.2. Different types of Requirements – Product requirements & Process requirements.
  • 3.3. Deriving NFRs
  • 3.4. NFRs Verifiability.
  • 3.5. Performance testing requirements analysis.
  • 3.6. Collect performance requirements data
  • 3.7. Infrastructure Data
  • 3.8. Growth Data
  • 3.9. Transaction Data
  • 3.10. Workload pattern Data
  • 3.11. Quality of Service (QoS) Data
  • 3.12. Data retention Information.

Chapter 4: Introduction to LoadRunner

  • 4.1. What is LoadRunner?
  • 4.2. Why LoadRunner?
  • 4.3. LoadRunner Components
  • 4.4. LoadRunner Protocols
  • 4.5. Protocol Advisor
  • 4.6. LoadRunner Architecture
  • 4.7. How LoadRunner works?
  • 4.8. Load Test Process
  • 4.9. 1. Vugen:
  • What is Vugen?
  • Why Vugen?
  • Vugen Workflow
  • Vugen Recording options
  • 4.10. 2.Correlation:
  • What is Correlation?
  • Why Correlation?
  • Web_reg_save_param() function
  • Web_reg_save_param() function with regular expression
  • How to identify which values to correlate
  • Correlation Rules
  • 4.11. 3.Checkpoints:
  • What are checkpoints?
  • Types of checkpoints?
  • 4.12. 4.Transactions:
  • What are Transactions?
  • Why Transactions?
  • Syntax with example
  • Nested Transactions with syntax and example
  • Transaction naming standards
  • 4.13. 5.Comments in the script:
  • Why use comments in the scripts?
  • How to insert comments in the scripts?
  • 4.14. 6.Vugen Logs:
  • Vugen logs
  • Recorded log
  • Replay log
  • Compilation errors
  • Runtime Data
  • 4.15. 7.Script Structure:
  • Script Structure
  • Multiple action files
  • Script Rules
  • 4.16. 8.Parameterization
  • What is Parameterization?
  • Why Parameterization?
  • Objectives of Parameterization
  • Parameter types
  • Simulate Parameters
  • Parameter Properties
  • Parameter combinations
  • 4.17. 9.Basic C functions and LR functions
  • atoi()
  • itoa()
  • lr_eval_string()
  • lr_save_string()
  • lr_save_int()
  • 4.18. 10.RunTime Settings
  • Run Logic
  • Pacing
  • Log
  • Think Time
  • Speed Simulation
  • Browser Emulation
  • Proxy
  • Blocks – Multiple Actions
  • Think time vs Pacing
  • 4.19. 11.Script covering all topics
  • Web Tours application script which covers all the above topics.
  • Advanced scripts covering following topics
  • Using correlated parameters as an array.
  • Randomly picking values from drop-down list
  • How to create a File to store data?

Chapter 5: Controller

  • 5.1. What is Controller?
  • 5.2. Different kind of Scenario’s (Basic Schedule, Real World Schedule, by group, by scenario)
  • 5.3.Scenarios Creation.
  • 5.4. Adding Load Generators and verifying the connectivity
  • 5.5. Load Generators, Calculating the # of LGs for a load test.
  • 5.6. Run Time settings
  • 5.7. Executing the tests
  • 5.8. Post-execution activity
  • 5.9. Monitoring servers through controller
  • 5.10. Windows resources.

Chapter 6: Analyzer

  • 6.1. What is Analyzer?
  • 6.2. Auto Load Analysis
  • 6.3. Session Explorer
  • 6.4. 90thPercentile
  • 6.5. Analyzer Graphs
  • 6.6. Analyzer Reports
  • 6.7. Drill-down
  • 6.8. Granularity
  • 6.9. Auto Correlate
  • 6.10. Cross Results
  • 6.11. Merge Graphs
  • 6.12 Web Page Diagnostics

Chapter 7: Performance Bottleneck Analysis

  • 7.1. What are Bottlenecks?
  • 7.2. Sources of data
  • 7.3. Traces
  • 7.4. Counters
  • 7.5. Load Testing tool data
  • 7.6. Typical Parameters monitored for Bottleneck analysis
  • 7.7. Bottleneck Analysis – Some Heuristics
  • 7.8. Performance Tuning – A Sample Case Study

Chapter 8:

  • 8.1. The project covering all the above topics.
  • 8.2. The project should be completed by students within 7 days after completion of the course.
  • 8.3. Key will be provided after the project submission.
  • 8.4. Resume guidance.
  • February 22, 2018
Main Menu