Course Overview
This two-day, basic course introduces you to the OpenTextTM Core Performance Engineering application.
The course is designed for beginners and provides hands-on experience in creating, running, and analyzing load tests using OpenText Core Performance Engineering. You will become familiar with the OpenText Core Performance Engineering interface, workflow, integrations, and best practices.
You will also learn how to work with graphs to display data after executing a test. The hands-on labs will guide you through asset management, test design, execution, result analysis, and integration with external tools. These labs are designed to provide you with the knowledge needed to execute scenarios in Continuous Integration/Continuous Deployment (CI/CD) and view the results in Grafana.
Highlights
- Explain OpenText Core Performance Engineering and performance testing concepts.
- Create and manage test assets, including scripts, data, and monitors.
- Design and run load tests in OpenText Core Performance Engineering.
- Monitor and analyze test execution in real time.
- Explain post-run analysis and reporting.
- Integrate with tools such as Git, Jenkins, InfluxDB, and Grafana.
Who should attend
Performance engineers, QA professionals, and testers seeking to leverage OpenText Core Performance Engineering for scalable, cloud-based performance testing
Prerequisites
To be successful in this course, you should have the following prerequisites or knowledge:
- A basic knowledge of performance testing concepts
- Working knowledge of Windows, websites, and browsers
Course Objectives
On completion of this course, participants should be able to:
- Navigate and utilize OpenText Core Performance Engineering for end-to-end performance testing.
- Manage scripts, load generators, monitors, and test data.
- Design, schedule, and execute performance tests.
- Monitor performance during test runs and manage Vusers.
- Analyze results and generate reports using dashboards and anomaly detection.
- Configure integrations with external tools like Git, Jenkins, and InfluxDB.
Course Content
Chapter 1: Course Overview
- Identify the contents and objectives of the course.
- Define the class logistics.
Chapter 2: Core Performance Engineering Overview
- Explain OpenText performance products and their functionalities.
- Describe the key features and benefits of OpenText Core Performance Engineering.
- Explore OpenText Core Performance Engineering integration with OpenText SaaS.
- Examine the architectural components and deployment options.
- Identify versatile use cases for OpenText Core Performance Engineering.
- Explain the end-to-end workflow in OpenText Core Performance Engineering.
- Gain hands-on experience with the Core Performance Engineering interfaces.
Chapter 3: Tenant Management
- Explain the license types.
- Share assets between projects.
- Create and manage projects.
- Create access keys.
- Monitor scheduled tests and view running tests.
Chapter 4: Managing Test Assets
- Explain the types of test assets used in OpenText Core Performance Engineering.
- Explain how to upload and organize test scripts efficiently within OpenText Core Performance Engineering.
- Configure and utilize monitors to track test performance and system resource consumption.
- Set up and manage load generators for scalable performance testing.
- Manage agents to ensure smooth test execution across distributed environments.
- Use network emulators to simulate varied network conditions for realistic test scenarios.
- Explain the role of script keys and best practices for securing and managing them.
- Work with data files to parameterize scripts and generate diverse testing scenarios.
- Leverage templates to streamline the creation and management of test scenarios.
Chapter 5: Creating a Load Test
- Set up all essential parameters for a performance test.
- Create and manage user load profiles and scenarios.
- Assign load generators and distribute the load across regions.
- Add and configure monitors for real-time performance tracking.
- Define and enforce Service Level Agreements (SLAs) to align with business objectives.
- Apply insights to achieve consistent and reliable application performance.
Chapter 6: Running a Load Test
- Perform pre-run preparations and Vuser setup.
- Manage and monitor the test run.
- Discuss runtime alerts and dashboard interactions.
- Explain post-test actions and result availability.
Chapter 7: Analyzing Test Results
- Explain the importance of performance result analysis and key metrics.
- Utilize dashboards and graphs effectively to visualize and compare test results.
- Detect and analyze anomalies to identify and resolve performance issues.
- Apply best practices to correlate and interpret metrics for comprehensive analysis.
- Leverage Network Virtualization Insights for optimizing performance under real-world conditions.
- Generate reports and provide actionable recommendations for performance improvements.
Chapter 8: Tools and Integrations
- Leverage CI Integration.
- Implement streaming integration.
- Utilize REST API.