DevOps: CP-CPT (Certified Professional - Continuous Performance Testing)
Time & Location
About The Event
This course runs:
April 26: 9:00 AM to 5:00 PM
April 29: 9:00 AM to 5:00 PM
April 30: 9:00 AM to 5:00 PM
CP-CPT stands for “Certified Professional – Continuous Performance Testing” certification prepared and honored by Agile Testing Alliance.
The course is applicable for all roles and not just “testers”. Knowledge, experience & certification is consciously designed to focus on “continuous, agile and DevOps testing” and not on “being only a tester”.
How is it useful?
CP-CPT helps you get into the testing mindset in any agile or DevOps project with performance testing being the core area. It is important to test performance of any application on a continuous or regular basis. Even minor changes in code can have immense consequences for the performance benchmarks/baselines of the application. A continuous integration (CI) server with performance testing tools is the fastest and most secure way to detect such performance issues.
This program will enable Agile and DevOps teams to run continuous and automated performance tests on their web and mobile applications without causing bottlenecks in the process. Developers and testers gain immediate, actionable insight allowing them to fix performance issues early, before they become costly crashes in production
ATA’s tag line is surest way to learn practical agile testing and this program imbibes the same in it. The continuous performance testing is actually practical continuous performance testing based on tools like JMeter, Taurus and Jenkins.
CP-CPT provides a comprehensive understanding of using JMeter as a Performance Testing tool for different environments through a practical approach. Emphasis is placed on planning a load test, understanding scenarios, adding schedules, building scenarios, using runtime settings, monitoring performance, executing scenarios, how to do work load modeling in a practical way. Program also compares different performance testing tools and would help participants:
- Create pluggable samplers which allow unlimited testing capabilities
- Understand several load statistics which may be chosen with pluggable timers.
- Understand to use functions which can be used to provide dynamic input to a test or provide data manipulation
- Integrate performance tests with Jenkins for continuous integration of performance tests
- Multiple test output formats
Am I Eligible?
Anyone who wants to learn continuous performance testing is eligible for this course. There is no pre-requisite for this course. CP-CPT can be taken by anyone who wants to become a professional in continuous performance testing. The only pre-requisite is that the participant should have a graduation in any engineering and science stream. Participant should have basic knowledge of any database, computer Networks and protocols specially HTTP.
CP-CPT is designed specifically for corporates and working professionals alike. If you are a corporate and can’t dedicate full day for training, then you can opt for either 6 half days course or 3 full days course which is followed by theory and practical exams.
- Performance Testing Fundamentals
- What is Performance Testing? Learning about what is performance testing, need of performance testing and different types of performance testing.
- What are different terminologies in performance testing? Learning about different terminologies of performance testing like Capacity, Investigation, latency, metrics, resource utilization, response time, saturation, scalability and stability.
- How does a performance testing tool work? Knowing how the performance testing tool works. Examples of different performance testing tools.
- What is workload modeling? Learning about what is workload modeling and importance of workload modeling.
- Installation of the tools and Environment setup for Performance Testing.
- Installation on windows Installing the required tools for performance testing like Firefox browser, JMeter, python, Taurus and Jenkins on windows.
- Installation on MAC Installing the required tools for performance testing like Firefox browser, JMeter, python, Taurus and Jenkins on MAC
- JMeter Features Different features of JMeter
- How JMeter works? Actual working of the JMeter tool.
- JMeter GUI Hands-on with JMeter gui on test plan, workbench, adding and saving elements, configuring elements, running and stopping a test plan, saving a test plan and test reports.
- Test Plan Elements Learning about the test plan elements such as thread group, controllers, listeners, timers, assertions, configuration elements, pre-processor elements and post-processor elements.
- Execution order of test elements. Learning about the order in which the test elements execute on execution of a test.
- Recording in JMeter. Step-by-step set up of elements for recording, set up the proxy server, recording a test and then execute the recorded test.
- Create a test manually Create a test manually by using specific elements required for the test and executing the created test.
- Correlation and use of Regular expression Correlation and its importance in JMeter and use of regular expressions to extract response data.
- Web-service testing with JMeter. What is a web-service? Creating a web-service test and then executing the test.
- Blazemeter Taurus to the scene
- About Taurus Introduction to Taurus and why the need for Taurus.
- What Taurus provides. The features that Taurus provides such as simple set-up, easy upgrading, execute existing JMeter tests, real-time reporting, etc.
- Installing the Taurus tool Install and set-up the Taurus environment for performing performance tests.
- Executing an existing JMeter file in Taurus JMeter tests are saved as jmx file that can be executed on Taurus with just a single command. And also viewing and saving the results to blazemeter site.
- Executing yaml scripts in Taurus
- Converting existing JMeter scripts to yaml and executing the same on Taurus.
- Understanding what is yaml. The syntax for creating performance test scripts and creating a yaml script manually and executing the created script.
- Using Jenkins as a CI (Continuous integration tool).
- Performance Monitoring
- Using different tools and technologies for performance monitoring.
- Results, reporting, analysis, tools & performance counters.
- Server level profiling and analysis
- Application level profiling and analysis
- Database level profiling and analysis
- Network level profiling and analysis
- Case Study
- Applying tools in actual application
- early bird$1,100$1,1000$0