LoadRunner 入门教程 概念篇 (适合性能测试小白)

本教程旨在帮忙想学习LoadRunner性能测试工具但是又被网上一大堆教程说的晕头转向的小白.好了,废话不多说,正式开始了。

1. LoadRunner简介

既然想学习LoadRunner想必对这个工具名称一定不陌生,大家可以简单的把LoadRunner 拆分成Load和Runner两个单词来理解一下,即“负载”和“跑步者”,组合在一起就是跑负载的人。从字面意思上理解,LoadRunner就是模拟人来对某个系统软件施加压力。
当然,上面的解释是不严谨的,纯属个人揣测,目的是为了让首次接触这个软件的小白们快速理解。LoadRunnner作为一款预测系统行为和性能的负载测试工具,通过模拟成千上万的虚拟用户对软件系统进行负载测试,并结合各种辅助监控工具,获取系统运行时的状态,从而直接或间接的找出系统的性能瓶颈。

2. LoadRunner工具的组成

在这里插入图片描述

  • 脚本生成器 Virtual User Generator

    LoadRunner 脚本生成器为使用者提供了一个可视化界面用以对客户端软件、web系统、手机App等测试对象的操作过程进行直接或间接的录制,目前支持的协议较多,常用的协议有:web-HTTP/HTML、Web Service、Tuxedo、Java Vuser等。
    当然,除了录制脚本外,你同样可以像编写java 程序一样,在脚本生成器中基于Java Vuser协议编写自己的测试脚本。

  • 负载生成器 Load Generator
    负载生成器,用来模拟虚拟用户并执行测试脚本,可通过“运行时设置”选项选择负载生成器以进程或者线程的形式运行。

  • 测试场景控制 Controller
    LoadRunner Controller 负责测试脚本的管理、并发设置、指标监控以及性能数据的收集和汇总。可以理解为控制台,通过控制台,可以调用其他主机上的Load Generator,从而实现分布式负载,避免因单机资源限制,导致压力发起端存在性能瓶颈。

  • 结果分析器 Analysis
    结果分析器负责将负载生成的测试结果进行汇总和分析,根据需求,我们一般可以通过结果分析器获取系统性能表现较为稳定的某个时间段,并获取该时间段内的平均响应时间、TPS、点击率等性能指标,以此来衡量某个系统的性能。

3. 会使用LoadRunner就是会性能测试吗?

刚接触LoadRunner的小白可能会认为只要学会了LoadRunner就是学会了性能测试,其实不然。LoadRunner只是我们测试系统的一个工具,同样我们可以选择Silk Performer、Jmeter、Apach Bench等其他的商业软件或者开源软件。
同时,在使用LoadRunner执行性能测试的过程中,不能仅仅盯着Controller监控界面中TPS、响应时间等曲线图来观察一个系统的性能,正确的做法应该是在执行负载测试的同时,借助各种监控工具来实时的分析应用主机的资源消耗情况、应用进程的运行状态等。如,主机CPU资源消耗过高,甚至达到100%、java进程存在内存泄漏,频繁的进行fullGC等情况。
性能测试其实是一个发现和解决系统性能瓶颈的过程,而解决系统性能问题的成本往往比解决功能问题的成本要大的多,所以在项目确认初期,性能测试应提前介入,小到单个接口,大到整个系统都是需要通过性能测试来发现问题和解决问题。

好了,概念篇本来不想写的,但是没有理论知识作为实践的基础,总感觉不够充实。在下一篇将重点描述如何使用脚本生成器录制和回放web系统脚本、以及在脚本生成器中必须了解的参数化、关联、集合点等概念和运用。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以向你介绍一些关于 LoadRunner 的使用教程。LoadRunner 是一款用于性能测试的工具,它可以模拟多种负载情况来测试应用程序、网络协议和服务器的性能。 以下是一些 LoadRunner 使用教程的步骤: 1. 安装 LoadRunner:首先,你需要下载和安装 LoadRunner 工具。你可以从 Micro Focus 官方网站获取最新版本的安装程序,并按照提示进行安装。 2. 创建测试场景:打开 LoadRunner 工具后,你需要创建一个新的测试场景。在场景中,你可以定义测试的目标、用户行为、负载情况等。 3. 录制脚本:一旦你创建了测试场景,接下来你需要录制一个脚本来模拟用户的行为。在 LoadRunner 中,你可以选择录制脚本的方式,例如 HTTP/HTML 协议、Web Services、SAP 等。 4. 参数化和数据驱动:在录制脚本后,你可能需要对一些参数进行参数化,以便在每次运行测试时使用不同的数据。LoadRunner 提供了各种参数化选项,如使用数据文件、数据库查询等。 5. 脚本编辑和调试:一旦录制完成并进行参数化后,你可以对脚本进行编辑和调试。你可以添加验证点、事务、循环等逻辑来模拟真实的用户行为。 6. 创建负载模型:在测试场景中,你可以定义不同的负载情况,例如并发用户数、事务响应时间等。通过调整这些参数,你可以模拟不同的负载情况来测试系统的性能。 7. 运行和监控:当你准备好运行测试时,你可以选择各种运行模式,如单用户、多用户、分布式等。同时,你可以监控系统的性能指标,如响应时间、吞吐量、错误率等。 8. 分析结果:一旦测试运行完成,你可以查看测试结果和分析报告。LoadRunner 提供了各种图表和指标,帮助你评估系统的性能,并发现潜在的性能问题。 以上是一个简要的 LoadRunner 使用教程。当然,实际使用中可能还会涉及到更多的功能和技术细节。我希望这些步骤能够帮助你入门 LoadRunner,如果还有其他问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值