|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/jmeter-performance-testing-framework-done-with-chat-gpt/
课程评论:没有评论
课程名称:使用AI的性能测试:Jmeter、Lighthouse和K6 课程概述:本课程是有关如何执行性能测试的基础材料。将涵盖以下几个方面: 1. 理解什么是性能测试以及它在软件中的定位。 2. 探讨性能的重要性及其对销售的影响。 3. 举例说明哪些情况下性能导致公司遭遇困境。 4. 进行性能测试前的前提条件。 5. 在性能和功能测试环境中向左移动的理念。 6. 影响性能测试结果的基础设施配置因素。 7. 本地、云或仅云的性能测试基础设施。 8. 在性能测试中我们监控什么以及其重要性。 9. 实际示例和教程,了解如何配置和使用Grafana/K6进行本地、远程和云测试。 10. 使用K6/Jmeter/Lighthouse和GitHub进行性能测试的阻塞管道管理。 11. 详细介绍负载/尖峰与压力测试的性能测试方法,结合实时演示。 实验室部分将展示如何在对Jmeter运作毫无了解的情况下,通过利用生成式AI(如Chat GPT)创建性能测试框架。 在创建测试计划方面,您将学习JMeter的基础知识以及如何创建有效的测试计划,包括必要的关键组件和配置。您将学会如何将用户加入测试场景,以模拟真实用户行为,探索不同用户负载下的配置方法。 了解测试数据的重要性,并学习如何将其有效地融入性能测试中,以确保测试的全面性。同时,您将学习如何在测试场景中引入随机性,以创造动态和不可预测的测试条件。 课程还将涵盖测试结果的解读,包括如何从测试中提取有价值的见解,以及利用指标和图表有效解读JMeter结果的最佳实践。 最后,通过将性能测试框架与CI/CD管道和GitHub无缝集成,您将实现测试过程的自动化,确保持续的性能监控。课程结束时,您将掌握构建基本的JMeter性能测试框架的基础知识,能将其整合到CI/CD工作流程中,从而识别瓶颈,优化应用程序,以实现最佳性能。
This is a basic material on how to execute performance testing. I will cover the following aspects:1. Understand what is performance testing and where does it fit into Software.2. Understand why performance matters and how it impacts sales.3. Examples where performance has broken a company.4. What are the preconditions before running performance testing.5. Shift Left on performance and feature testing environments.6. Infrastructure configuration factors that influence performance test results.7. Performance Testing infrastructure in the form of local, cloud or cloud only. 8. What to we monitor in performance testing and why does it matter9 Practical example and tutorial on how to configure and use Grafana/K6 for local, remote and cloud testing. 10. Performance testing blocking pipelines with K6/Jmeter/Lighthouse and GitHub. 11. Approach to performance testing with live demos for Load/Spike and Stress Testing. Laboratory that will demo how to create a performance testing framework with 0 knowledge of how Jmeter operates, by leveraging Generative AI - Chat GPTCreating a Test Plan: You'll start by understanding the fundamentals of JMeter and how to create an effective test plan. We'll cover the key components and configurations needed to structure your tests accurately.Adding Users: Learn how to simulate real user behavior by adding users to your test scenarios. We'll explore various user profiles and demonstrate how to configure JMeter for different user loads.Adding Test Data: Discover the importance of realistic test data and how to incorporate it into your performance tests. We'll show you how to efficiently manage and manipulate data for thorough testing.Adding Randomness: Understand the significance of randomness in performance testing and how to introduce it into your test scenarios. You'll learn techniques to create dynamic and unpredictable test conditions.Interpreting Results: Dive into result analysis and learn how to extract valuable insights from your test runs. We'll cover metrics, graphs, and best practices for interpreting JMeter results effectively.Integration with CI/CD and GitHub: Take your performance testing framework to the next level by integrating it seamlessly with your CI/CD pipeline and GitHub. Automate your testing process and ensure continuous performance monitoring.By the end of this course, you'll have a basic grasp of building a basic JMeter performance testing framework and integrating it into your CI/CD workflow. You'll be equipped with the skills needed to continue your journey to meaningful performance tests, identify bottlenecks, and optimize your applications for peak performance.