Performance Testing Training

Project Training with freelance projects exposure

At GSS, we offer project training where students get an opportunity to work on projects. This uniquely designed program enables students to implement the software testing concepts they have learnt through our QA courses.

Performance Testing Course Content

We at GSS offer exclusive Performance testing training which aims at helping the students in understanding the Performance testing concepts. This course provides in-depth understanding of Performance testing terminologies and concepts that boosts your confidence in success in your career.

Performance testing is crucial for the success of businesses being an important phase in the testing life cycle. It helps one know the behaviours of applications under load conditions. For example, a load condition is when a website encounters extraordinarily heavy traffic. A high performing application is one that lets the end user carry out a pre-defined task without undue perceived delay or irritation. Performance should not lie in “the eye of the beholder” or in other words, an application should be perceived objectively by all its end users.

The course is a blend of theoretical concepts and practical application. A number of case studies give participants a deep insight into performance testing and its applicability in a live environment. The course uses LoadRunner and JMeter as performance testing tools.

Prerequisite

  • Manual testing knowledge
  • Any scripting language knowledge

Jmeter Course Content

  • Overview of Performance Testing
  • Performance Testing Concepts
  • Why to use performance Testing tool?
  • What is JMeter?
  • JMeter overview
  • JMeter features
  • Working of JMeter
  • Installing and Running JMeter
  • Introducing the JMeter GUI
  • Configuring JMeter
  • What is a Test Plan?
  • Elements of a Test Plan
    • Thread Group
    • Controllers
    • Samplers
    • Logic Controllers
    • Listeners
    • Timers
    • Assertions
    • Configuration Elements
    • Pre-Processor Elements
    • Post-Processor Elements
  • Building a Test Plan
    • Adding and Removing Elements
    • Loading and Saving Elements
    • Configuring Tree Elements
    • Running a Test Plan
  • Monitor Test plan
    • Setup Tomcat Server
    • Write JMeter Test Plan
    • Rename test plan
    • Add thread group
    • HTTP authorization manager
    • Add sampler-HTTP request
    • Add constant timer
    • Add listener
    • Run the test plan
    • View output

  • What are Listeners
  • Different Types of Listeners
  • Default Configuration
  • CSV Log format
  • Saving response data
  • Loading (reading) response data
  • Saving Listener GUI data

  • Where can functions and variables be used?
  • Reference variables and functions
  • Creating User Variables
  • Getting Data from Website
  • Using JMeter Functions
  • Function helper
  • Create JMeter test plan

LoadRunner Course Content

  • What is LoadRunner?
  • Why LoadRunner?
  • LoadRunner Components
  • LoadRunner Protocols
  • Protocol Advisor
  • LoadRunner Architecture
  • How LoadRunner works?
  • Load Test Process

  • What is Vugen?
  • Why Vugen?
  • Vugen Workflow
  • Vugen Recording options
  • 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
  • What are checkpoints?
  • Types of checkpoints?
  • What are Transactions?
  • Why Transactions?
  • Syntax with example
  • Nested Transactions with syntax and example
  • Transaction naming standards
  • Why use comments in the scripts?
  • How to insert comments in the scripts?
  • Vugen logs
  • Recorded log
  • Replay log
  • Compilation errors
  • Runtime Data
  • Script Structure
  • Multiple action files
  • Script Rules

  • What is Parameterization?
  • Why Parameterization?
  • Objectives of Parameterization
  • Parameter types
  • Simulate Parameters
  • Parameter Properties
  • Parameter combinations
  • atoi()
  • itoa()
  • lr_eval_string()
  • lr_save_string()
  • lr_save_int()
  • Run Logic
  • Pacing
  • Log
  • Think Time
  • Speed Simulation
  • Browser Emulation
  • Proxy
  • Blocks – Multiple Actions
  • Think time vs Pacing

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

  • What is Analyzer?
  • Auto Load Analysis
  • Session Explorer
  • 90thPercentile
  • Analyzer Graphs
  • Analyzer Reports
  • Drill-down
  • Granularity
  • Auto Correlate
  • Cross Results
  • Merge Graphs
  • Web Page Diagnostics
  • What are Bottlenecks?
  • Sources of data
    • Traces
    • Counters
  • Load Testing tool data
  • Typical Parameters monitored for Bottleneck analysis

    Register for 7 Days Free Training Sessions

    QAUFT/QTPSeleniumBASQLSOAP UIAPPIUMISTQBProject TrainingPerformance Testing

    Attend a Free 7 Days Software Testing Demo. Call Now 416-275- 9840 for Details.

    Whatsapp Chat call us