0Pricing
Load Testing & Performance Benchmarking (JMeter & k6) icon

Load Testing & Performance Benchmarking (JMeter & k6)

BackendCloudEnterpriseWebMobileDatabaseSystemsScriptingNetwork

使用 Apache JMeter 和 k6 等业界领先的工具,掌握负载测试和性能基准测试的艺术,构建高度可扩展和弹性的应用程序。

🤖 AI 驱动📚 12 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

使用 JMeter 和 k6 在压力下测试系统

性能测试区分了在真实流量下能够承受的应用程序和在关键时刻崩溃的应用程序。本课程涵盖使用该领域两个最广泛部署的工具的负载测试和性能基准测试:Apache JMeter(久经考验的基于 Java 的负载生成器)和 k6(为现代流水线构建的开发者友好的 JavaScript 脚本引擎)。您将学习在受控和压力条件下测量吞吐量、延迟和错误率,然后使用该数据做出有关容量和代码的明智决策。

您将学到什么

从头开始构建 JMeter 测试计划,然后使用高级控制器、断言、动态数据处理和关联来扩展它们以实现逼真的会话流。用 JavaScript 编写 k6 测试脚本,并使用场景和分阶段负载配置文件将它们推送到云执行。将性能测试直接集成到 CI/CD 流水线中,以便在部署前捕获回归问题。使用监控和分析工具分析结果,以识别数据库、API 和基础设施中的瓶颈。使用真实场景模式将这些技能应用于微服务、容器化工作负载和其他现代架构。

学习路径

十二门课程从 A2 级进阶到 C1 级。课程以 JMeter 基础:构建您的第一个测试计划 和 性能测试基础 开始,建立坚实的基础。中级课程包括 JMeter 高级:控制器和断言、性能监控和分析、JMeter 动态数据和关联 和 k6 基础:使用 JavaScript 编写脚本。后续课程涉及 CI/CD 流水线中的性能测试 和 测试现代架构。课程以 C1 级课程 k6 高级:场景和云执行、分布式负载测试和云部署 和 性能工程和优化 作为结尾。

工作原理

每门课程分为简短、集中的课程,您可以在内置代码编辑器中完成,并获得实时反馈。每当您遇到困难时,AI 导师随时可用,因此您可以按自己的进度完成 JMeter XML 配置或 k6 JavaScript 脚本,不会失去动力。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

12 门课程

Load Testing & Performance Benchmarking (JMeter & k6) 学习路径中的所有课程。

01

JMeter 基础:构建您的第一个测试计划

A24 节课

动手使用 Apache JMeter,这是一个强大的开源性能测试工具。本课程将指导您完成安装、创建基本测试计划,以及模拟用户活动来测试 Web 应用程序。

02

性能测试基础

A24 节课PRO

深入了解性能测试的核心概念,理解它为何对现代软件至关重要。本课程涵盖关键术语、性能测试类型,以及用于评估系统负载下行为的必要指标。

03

JMeter 进阶:控制器与断言

B14 节课PRO

通过加入高级元素,创建更真实、更健壮的测试场景,提升 JMeter 技能。学习控制测试流程、验证响应,并管理节奏以准确模拟负载。

04

性能监控与分析

B14 节课PRO

掌握解读性能测试结果和在测试期间监控系统健康状况的方法。本课程涵盖与监控工具集成,以及深入分析数据以定位瓶颈。

05

JMeter 动态数据与关联

B24 节课PRO

掌握 JMeter 中动态测试数据生成和关联技术。本课程重点介绍如何使用外部数据源参数化测试,以及处理复杂用户流程中的动态值。

06

k6 基础:使用 JavaScript 编写脚本

B24 节课PRO

了解 k6,这是一个面向开发者的现代负载测试工具,支持使用 JavaScript 编写性能测试。本课程涵盖 k6 安装、基本脚本编写及其独特指标。

07

CI/CD 流水线中的性能测试

B24 节课PRO

将性能测试无缝集成到持续集成和部署流水线中。本课程重点介绍如何在 Jenkins 和 GitHub Actions 等常用 CI/CD 工具中自动执行 JMeter 和 k6 测试。

08

测试现代架构

B24 节课PRO

应对现代应用程序架构中性能测试的独特挑战。本课程涵盖测试微服务、API、事件驱动系统和实时通信协议的策略。

09

真实场景与最佳实践

B24 节课PRO

运用全面的知识应对复杂的真实性能测试挑战。本课程涵盖高级工作负载建模、有效报告,以及在组织内扩展性能测试工作的实践。

10

k6 进阶:场景与云端执行

C14 节课PRO

通过设计高级测试场景并利用 k6 的云功能,加深 k6 专业知识。学习模拟复杂用户行为,并使用 k6 Cloud 扩展测试规模。

11

分布式负载测试与云部署

C14 节课PRO

探索在多台机器和云环境中扩展负载测试的策略。本课程涵盖使用 JMeter 设置分布式测试,以及在 Kubernetes 等云平台上部署 k6 测试。

12

性能工程与优化

C14 节课PRO

从单纯测试转向主动将性能融入应用程序。本课程深入讲解如何确定瓶颈根因,并在代码、数据库和基础设施层面实施优化策略。

常见问题

常见问题解答

Load Testing & Performance Benchmarking (JMeter & k6) 课程免费吗?

免费。你可以免费开始 Load Testing & Performance Benchmarking (JMeter & k6) 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Load Testing & Performance Benchmarking (JMeter & k6) 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Load Testing & Performance Benchmarking (JMeter & k6) 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Load Testing & Performance Benchmarking (JMeter & k6)

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程