Saturday, January 11, 2014

JMeter Syllabus

JMeter Introduction
•             Overview of Performance Testing
•             Performance Testing Types
•             Why to use performance Testing tool?
•             What is JMeter
•             Running JMeter
•             JMeter'sClasspath
•             Using a Proxy Server
•             Non-GUI Mode
•             Distributed Mode
•             Introduction to Elements of JMeter 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
•             Building a Web Test Plan
•             Adding Users
•             Adding Default HTTP Request Properties
•             Adding Cookie Support
•             Adding HTTP Requests
•             Adding Post-Processor for Correlation
•             Adding a Listener to View/Store the Test Results
•             Saving the Test Plan
•             Running the Test Plan
•             Recording Tests Using JMeter
•             Creation of Thread Group
•             Adding HTTP Proxy Server
•             Configuring HTTP proxy server
•             Configuring the browser for recording the test script
•             Capturing the test steps using JMeter Expertview Solutions

•             Handling the dynamic server values
•             Handling User Sessions with URL Rewriting
•             Using a Header Manager
•             Handling the dynamic server values
•             Parameterize the user sessions
•             Parameterize with test data
•             Identifying the test data on AUT
•             Open a csv file with JMeter
•             Reading the data from CSV files
•             Using the parameters in JMeterTests
•             Adding Assertions to the test script
•             Validating the response data related issues
•             Validating the response size related issues
•             Validating the threshold for the server response times
•             Running the tests and analyzing the Assertion results
•             Building a Monitor Test Plan
•             Adding Server
•             Adding HTTP Requests
•             Adding Constant Timer
•             Adding a Listener to View/Store the Test Results
•             Adding Monitor Results
•             Saving the Test Plan
•             Running the Test Plan
•             Running Multiple Scripts with JMeter
•             Creating multiple test thread groups
•             Calling the multiple thread groups from a test plan
•             Configuring the threads groups with respective users numbers and ratios
•             Running the load test for multiple thread groups from a Single Test
•             Analyze the user group specific issues
•             Analyze the Test plan specific issues for all user groups
•             Reporting and Analyzing the Results
•             Adding the Assertion Results and monitoring
•             Configuring and Generating the Distribution Graph
•             Configuring and Generating the Graph Full Results
•             Generating the Monitor Results
•             Saving the data through Simple Data Writer
•             Configuring and Generating the Spline Visualizer
•             Generating the Aggregate Graph for multi group test
•             Generating the Aggregate Report for multi thread group test
•             Generating the Summary Report

•             Best Practices
•             Limit the Number of Threads
•             Where to Put the Cookie Manager
•             Where to Put the Authorization Manager
•             Reducing resource requirements
•             Bean Shell server
•             Distributed Testing

Advanced Topics with Real Time Project:
Þ      Running the sanity test cases for JOSN objects validation for Payment API
Þ      Testing cloud based application through apache JMeter
Þ      Distributing the different data to the different User Groups
Þ      Validating the JSON request form Objects Vs Response form Objects
Þ      Checking the restful services
Þ      Creating functional test cases for JOSN & JOSNP forms over cloud API
Þ      Verifying & exchanging the data  between  in-house API with third party API
Þ     Validating & analyzing the all SLA’s, NFR,Network features
Þ     Validating & analyzing the Service Level Agreement
Þ      Creating Proxy Server to Workbench
Þ      Enabling the browser setting for Proxy server
Þ      Creating thread groups
Þ      Adding user defined samplers to thread group
Þ      Making regular expression extractor for post processors
Þ      Parameter the samplers for test items
Þ      Adding the test data elements through CSV config file
Þ      Adding controllers for respective test items
Þ      creating assertions for test items
Þ      Generating the user defined test results in excel sheet

Þ      Creating the appropriate listeners to respective thread groups

1 comment:

  1. Very useful post and I think it is rather easy to see from the other comments as well that this post is well written and useful. I bookmarked this blog a while ago because of the useful content and I am never being disappointed. Keep up the good work..
    software testing company
    QA Outsourcing Sevices
    Performance testing Services

    ReplyDelete