714-性能测试之LoadRunner

https://www.imooc.com/learn/714

简介:性能测试的实施不仅仅是掌握LoadRunner即可,还需要进行性能测试设计与性能测试构建实施等。本课程的目标就是帮助各位朋友提高实战能力,让性能测试落地,接地气,课程中会拿实际案例作为分析手段进行演练,增强动手操作技能。 项目实战进阶推荐课程!!! 性能测试 LoadRunner 工具实战-慕课网实战 http://coding.imooc.com/class/127.html

第1章 课程介绍

通过详细的细分教学,让学生理解什么是性能测试,性能测试的流程,使用Loadrunner做性能测试的步骤

1-1 性能测试学习内容指南 (03:52)

目录:

  • 第一章 性能测试理论
  • 第二章 LoadRunner的基本操作
  • 第三章 系统的监控、分析与调优

第一章 性能测试理论

  • 性能测试的常用术语
  • 性能测试的应用领域
  • 性能测试常用工具的原理

第二章 LoadRunner的基本操作

  • LoadRunner的原理分析

  • LoadRunner脚本的开发流程

    LoadRunner的三个组件

    • VuGen:基本设置、检查点、参数化、关联、调试、事务
    • Controller:场景设置、场景执行、资源监控、集合点、IP欺骗、负载均衡
    • Analysis:摘要报告、常见图分析、结果分析实践

第三章 系统的监控、分析、调优

  • Windows/Linux的监控、分析、调优
  • 数据库的监控、分析、调优
  • 中间件的监控、分析、调优

第2章 主要概念介绍

介绍性能测试的衍生史以及特点等。

2-1 性能测试理论 (09:17)

目录:

  • 性能测试的概念及其分类
  • 性能测试的流程
  • 性能测试工具的原理

软件系统的性能包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性

性能测试的概念:

性能测试主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

性能测试常见分类:

  • 性能测试(狭义)

    方法:通过模拟业务生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能的要求

    目的:验证系统是否具有系统宣称的能力

  • 负载测试

    方法:通过在被测系统上不断加压,直到性能指标达到极限

    目的:找到系统处理能力的极限

  • 压力测试(强度测试)

    方法:测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误

    目的:检查系统处于压力性能下时,应用的表现

  • 并发测试

    方法:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或其他性能问题

    目的:发现系统中可能隐藏的并发访问时的问题

  • 配置测试

    方法:通过对被测系统的软硬件环境进行调整,了解不同软硬件环境对系统的性能的影响程度,从而找到系统各项资源的最优分配原则

    目的:了解各种不同因素对系统性能的影响程度

  • 可靠性测试(稳定性测试)

    方法:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定

    目的:验证系统是否支持长期稳定的运行

系统测试的流程:

  1. 测试计划阶段
    • 明确测试对象
    • 定义测试目标
    • 定义测试通过的标准
    • 规划测试进度
    • 规划测试参与人员(需求、开发、测试、运维和配置)
    • 申请测试资源
    • 风险控制
  2. 测试设计阶段
    • 设计测试数据
    • 设计测试用例
    • 设计测试场景
  3. 测试开发阶段
    • 测试环境搭建
    • 测试过程文档定义以及配置
    • 测试脚本开发、调试
    • 测试数据准备
    • 基准测试
  4. 测试执行阶段
    • 执行测试模型,包括执行脚本和场景
    • 测试过程监控,包括查看log、监控服务器资源、数据库和中间件等
  5. 测试结果分析阶段
    • 根据测试结果和监控结果进行测试分析
    • 根据性能测试目标,分析出系统存在的性能瓶颈,并给出优化建议
  6. 测试报告阶段
    • 测试范围
    • 测试执行以及参与人员
    • 基准测试数据
    • 测试执行的详细步骤(场景设计)
    • 测试数据记录、监控结果
    • 测试结果对比以及总结性评价

性能测试工具(LoadRunner、JMeter)组成:

脚本生成器、压力生成器、压力控制器、结果分析器

性能测试工具🔧的原理:

LoadRunner其实是一个代理,代理客户端和服务器之间的中间人。

LoadRunner通过代理截获客户端和服务器之间的交互数据流

性能测试工具🔧的原理

第3章 工具的安装和启动

Loadrunner的下载和安装注意事项;Web Tours服务的启动和功能介绍

3-1 Loadrunner的安装与介绍 (07:04)

安装LoadRunner(==Windows版==):

LoadRunner的组件:

  • Virtual User Generator:录制最终用户业务流程并创建性能测试脚本
  • Controller:组织、驱动、管理并监控负载测试
  • Analysis:用于查看、剖析和比较性能结果

LoadRunner的功能:

  • 轻松创建虚拟用户
  • 创建真实的负载
  • 分析结果以精确定位问题所在
  • 重复测试保证系统发布的高性能

3-2 HP Web Tours使用 (05:01)

启动Web Tours服务

/HP/LoadRunner/WebTours/StartServer.bat

访问Web Tours

http://127.0.0.1:1080/WebTours/

帐号:jojo 密码:bean

Web Tours功能介绍:

注册,登录,订票,查看历史订票记录,取消订票,退出

第4章 录制测试脚本

介绍VUGen录制脚本的步骤,介绍Loadrunner的两种录制选项;录制登录、订票、查询和退出等操作流程;对录制的脚本进行参数化和关联等增强,使得脚本能回放成功;介绍参数化不同选项组合的用途

4-1 录制选项 (07:39)

4-2 录制脚本前概念 (11:10)

4-3 调试脚本 (31:59)

第5章 创建测试场景

从脚本到创建场景,再到运行场景的流程做详细讲解

5-1 设置并执行场景 (25:18)

第6章 分析测试结果

Loadrunner结果的分析和导出报告

6-1 测试结果分析 (09:41)

第7章 课程总结

通过本课程,我们学习和理解了使用Loadrunner做性能测试的步骤和方法。

7-1 性能测试框架基础课程总结 (03:29)


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 tuyrk@qq.com

文章标题:714-性能测试之LoadRunner

文章字数:1.9k

本文作者:神秘的小岛岛

发布时间:2019-09-29, 22:39:54

最后更新:2019-11-05, 16:30:59

原始链接:https://www.tuyrk.cn/imooc/714-LoadRunner/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏