核心学习路径建议
无论你看哪个教程,建议按照以下顺序学习,这样效率最高:

-
基础概念入门 (1-2天)
- 目标:了解性能测试是什么,为什么需要它,以及 LoadRunner 在其中扮演的角色。
- 关键概念:并发用户、响应时间、吞吐量、TPS、性能瓶颈、思考时间等。
- LoadRunner 架构:理解 VuGen (脚本生成器)、Controller (场景控制器)、Analysis (结果分析器) 这三大核心组件的作用和关系。
-
VuGen 脚本开发 (3-5天)
- 目标:掌握录制、回放、增强和调试脚本的核心技能。
- 核心技能:
- 录制与回放:学会录制 Web/FTP/Socket 等协议的脚本。
- 参数化:将固定数据(如用户名、密码)替换为参数,实现多用户不同数据。
- 关联:从服务器响应中提取动态值(如 Session ID、Token),用于后续请求。
- 检查点:添加断言,验证服务器返回的响应是否正确。
- 事务:定义业务逻辑块(如登录、查询、下单),方便在结果中分析其性能。
- 脚本调试:使用 lr_debug_message 等函数调试脚本。
-
Controller 场景设计 (2-3天)
- 目标:学会设计和执行一个完整的性能测试场景。
- 核心技能:
- 场景类型:理解手动场景和目标场景(如模拟多少并发用户、达到多少TPS)的区别和应用。
- 负载生成器:配置运行脚本的负载机。
- 场景组:将脚本分配到不同的组中,模拟不同角色的用户。
- 运行时设置:配置思考时间、运行时日志、Pacing( pacing)等。
- 监控资源:添加 Windows、Linux、数据库、Web 服务器等监控,收集系统资源数据。
-
Analysis 结果分析 (2-3天)
(图片来源网络,侵删)- 目标:学会分析测试报告,定位性能瓶颈。
- 核心技能:
- 概要报告:快速了解整体测试情况。
- 图表分析:分析 Vusers 图、平均响应时间图、吞吐量图、错误图等。
- 合并图:将多个关键指标放在一张图上,对比分析。
- Web 请求细分:分析每个请求(如 HTML、图片、JS)的响应时间,定位是前端慢还是后端慢。
- Web 服务器资源图:分析 CPU、内存、I/O 等使用率。
- 数据库资源图:分析数据库的锁、连接数、SQL 执行时间等。
-
高级主题 (可选)
- 目标:应对更复杂的测试需求。
- IP 欺骗、内容检查、自定义监控、C 脚本编程、Zero-Load 等高级功能。
LoadRunner 视频教程资源推荐
中文资源 (Bilibili 是首选)
Bilibili 是国内学习 LoadRunner 的最佳平台,有大量免费且质量高的教程。
【强烈推荐】Bilibili 系统教程
-
UP主:
[编程交流]
(图片来源网络,侵删)- 简介:这位 UP主的 LoadRunner 系列教程非常经典和全面,从入门到精通,覆盖了 Web/FTP/Socket 等多种协议。
- 特点:讲解细致,步骤清晰,非常适合零基础小白系统学习。
- 搜索关键词:
B站 LoadRunner 教程或直接搜索 UP主名字。 - 链接:你可以在 Bilibili 直接搜索
LoadRunner 教程,找到他的系列视频。
-
UP主:
软件测试君- 简介:另一位专注于软件测试的 UP主,他的 LoadRunner 教程也非常受欢迎,结合了实际项目案例。
- 特点:风格轻松,注重实践,适合喜欢看实战演示的学习者。
- 搜索关键词:
软件测试君 LoadRunner
【其他优质资源】
-
UP主:
测试开发小栈- 简介更偏向于测试开发,LoadRunner 只是其中一部分,但讲解质量很高,会涉及一些原理性的东西。
- 特点:适合有一定基础,想深入理解原理的学习者。
-
腾讯课堂 / 网易云课堂
- 简介:这些平台上有许多培训机构或个人讲师发布的 LoadRunner 课程,部分免费,部分收费。
- 特点:课程体系更商业化,有时会提供配套的练习资料和答疑服务,你可以搜索
LoadRunner 性能测试查看相关课程。
英文资源 (适合想接触原版或高级内容的用户)
-
Micro Focus 官方 YouTube 频道
- 简介:LoadRunner 的开发者官方频道,内容最权威。
- 特点:视频多为特定功能的演示、新版本介绍或最佳实践分享,而不是系统的入门教程,适合有一定基础后,用来学习特定功能或了解最新动态。
- 链接:Micro Focus Software YouTube Channel
-
Udemy / Coursera / Pluralsight
- 简介:国际知名的在线教育平台,上面有大量付费的 LoadRunner 和性能测试课程。
- 特点:课程质量高,体系完整,通常有项目实战,很多课程会在打折期以非常低的价格(如 10-15 美元)出售,可以搜索 "LoadRunner Performance Testing"。
- 讲师推荐:可以关注一些知名的测试讲师,如 "Rahul Shetty" 等,他们有时会涵盖 LoadRunner。
重要提示
-
版本问题:
- 目前主流的版本是 LoadRunner Professional (之前叫 LoadRunner 12/202X),新版本在界面和功能上与旧版本(如 LoadRunner 11)有差异,但核心思想和操作流程基本一致。
- 建议:尽量找与你所用版本相近的教程,如果找不到,新版本的教程对旧版本也基本适用,只是个别菜单名称或位置可能不同。
-
理论与实践结合:
- 光看不动手等于零! 视频教程是引导,真正的技能是在自己动手实践中获得的。
- 准备环境:自己搭建一个简单的测试环境,比如一个本地运行的 Web 应用(可以用 Python Flask/Django 写一个简单的登录查询页面)。
- 跟着做:看一步,暂停,在自己的电脑上操作一步,遇到问题,多思考,多搜索。
-
学会使用搜索引擎:
学习过程中遇到任何问题(如“LoadRunner 关联失败怎么办?”),第一时间使用 Google 或百度搜索,Stack Overflow、CSDN、博客园上有大量前人踩过的坑和解决方案。
对于中文学习者,首选 Bilibili 上的系统教程,如 [编程交流] 或 软件测试君 的视频,按照 “基础 -> 脚本 -> 场景 -> 分析” 的路径,边看边练,是最快掌握 LoadRunner 的方法。
祝你学习顺利,早日成为性能测试高手!
