[性能测试工具]——Loadrunner的使用及安装指南

 

目录

一、基本概念

1.1 什么是性能测试?

 1.2 性能测试和功能测试的区别?

1.3 什么样的软件属于性能好,什么样的软件属于性能不好?

 1.4 哪些因素会影响到软件性能?

 二、为什么对软件进行性能测试?

三、性能测试实施的流程

四、性能测试常见专业术语及衡量指标

 4.1 并发

并发用户数

4.2 响应时间/平均响应时间(RT/ART)

事务响应时间(Transaction Reponse Time)

每秒事务通过数(Transaction Per Second)

点击率(Hit Per Second)

吞吐量(Throughput)

吞吐率:吞吐量/时间

思考时间(Think Time)

资源利用率

 五、性能测试的分类

5.1 基准测试

5.2 压力测试

5.3 负载测试

5.4 可靠性测试

六、性能测试如何展开

  七、Loadrunner的环境搭建

三大组件之间的关系

八、Loadrunner脚本录制和基本使用


一、基本概念

1.1 什么是性能测试?

测试人员借助性能测试工具,模拟系统在不同情况下性能指标是否正常。

 

 1.2 性能测试和功能测试的区别?

功能测试:只是验证软件的特性是否实现

性能测试:保证软件在一些极其恶劣的环境中是否能够正常使用,是在功能测试完成之后执行的

 

1.3 什么样的软件属于性能好,什么样的软件属于性能不好?

 1.4 哪些因素会影响到软件性能?

 二、为什么对软件进行性能测试?

  • 获取系统性能的指标,作为性能指标的基准
  • 验证系统的性能指标是否达到要求(性能需求)
  • 应用程序是否能够满足系统要求的各中性能指标
  • 应用程序是否能处理预期的用户负载并有盈余能力
  • 应用程序是否能处理业务所需要的事务数量
  • 在预期和非预期的用户负载下,应用程序是否稳定
  • 是否能确保用户在真正使用软件时获得舒服的体验
  • 发现系统的性能瓶颈,内存泄漏等问题。
  • 系统正常工作的情况下的最大容量。
  • 帮助系统运维部门能更好的规划硬件配置

 

三、性能测试实施的流程

  • 分析性能测试需求
  • 根据性能测试的目标,设计性能测试的场景
  • 开发性能测试场景和性能测试脚本
  • 分析性能测试报告
  • 根据性能测试报告排查和定能系统的性能瓶颈

 

四、性能测试常见专业术语及衡量指标

 4.1 并发

 在软件运行过程中,有大量用户同时访问

并发用户数

并发用户会对系统造成压力,首先对系统用户数,在线用户数,并发用户数做一个区分。
系统用户数:简单地说就是该系统的注册用户数。例如, BestTest 论坛里存在 6666 个注册用户,他们可以是活跃的,也可以是僵尸的。
业务层面的并发用户数:指的是同时向服务器发送请求的用户数量。
后端服务器层面的并发用户数:指的是同时向服务器发送请求的请求数量。

4.2 响应时间/平均响应时间RT/ART)

 

从用户视角来考虑,响应时间反映了完成某个操作所需要的时间,标准定义是,应用系统从发出请求开始,到客户端接收完所有的字节数据所消耗的时间。
所以,响应时间分为前端展示时间和系统响应时间两部分。
前端展示时间(用户响应时间)指的是客户端收到服务器返回的数据后渲染前端页面,所耗费的时间。
N1+A1+N2+A2+N3+A3+N4
系统的响应时间(请求响应时间),分为 web 服务器,应用服务器,数据库服务器,等各种服务器之间通信和处理请求的时间。A1+N2+A2+N3+A3
所以严格的说,响应时间应该包含两层含义:用户主观感受时的时间定义,技术层面的标准定义。
对于软件服务器端的性能测试肯定要采用标准定义;
对于前端性能评估,则应该采用用户主观感受的时间定义;

事务响应时间(Transaction Reponse Time)

每秒完成的事务数,通常指每秒成功的事务数,性能测试中重要的综合性性能指标。

每秒事务通过数(Transaction Per Second)

 TPS 是指每秒系统能够处理的事务数。它是衡量系统处理能力的重要指标.

点击率Hit Per Second

每秒点击数代表用户每秒向 Web 服务器提交的 HTTP 请求数。点击率越大,服务器压力越大。
这里的点击并不是鼠标的一次点击,一次点击可能有多次 HTTP 请求。

 

吞吐量Throughput

这里的吞吐量以单位时间为度量衡量;
单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力,一般来说用
Requests/second Pages/Second Bytes/Second ,从业务的角度,也可以用访问人数 / 天或是处理的业务数/ 小时来衡量,从网络设置的的角度来说,也可以用字节数 / 天来衡量。

 

 

吞吐率:吞吐量/时间

吞吐率越小证明软件性能越好

思考时间Think Time

指模拟正式用户在实际操作时的停顿间隔时间,从业务的角度来讲,思考时间指的是用户在进行操作时,每个请求之间的间隔时间。

 

资源利用率

不同系统资源的使用情况。包含 CPU ,内存,硬盘,网络等.

 

 五、性能测试的分类

5.1 基准测试

让系统在正常情况下运行,观察系统的各项指标是否正常,拿着前一个版本性能指标和当前软件性能指标做对比。

系统的第一个版本,研发团队团队也不清楚系统的性能能达到怎样的水平,这时进行的性能测试,其目标是获得系统标准配置下,有关的性能指标数据,作为将来性能改善的基准,这种测试称之为“ 性能基准测试。
性能基准测试是通过性能测试获取系统的性能指标,建立一个性能基准,作为以后性能测试的参考。 系统进行性能基准测试可以在系统开发的较早的阶段发现性能问题。

5.2 压力测试

让系统处于极限或者饱和状态,观察系统性能指标(压力测试会将系统搞崩溃)

5.3 负载测试

 

让系统背负一定的压力运行一段状态,观察系统是否存在性能拐点

5.4 可靠性测试

将系统持续运行,观察系统性能是否出现异常

 

六、性能测试如何展开

 

 七、Loadrunner的环境搭建

LoadRunner 是一款开源桌面应用软件,可用来模拟用户负载完成性能测试工作 LoadRunner 的功能在版本不断升级的过程中已经十分强大,现在很多互联网公司都在使用LoadRunner 来完成产品或者Loadrunner是业界公认的权威性能测试工具,被誉为工业级的性能测试工具,支持广泛的协议和平台。

三大组件之间的关系

 

现在以Loadrunner12为例,说明一下安装过程。
  • 1、双击HP LoadRunner 12.53 Community Edition.exe启动安装程序
  • 2、安装程序开始解压,选择默认路径即可,点击install
  • 3Loadrunner程序会使用到Visual C++的库,如果缺少这些库,安装程序会提示安装,这时选择
  • 进行安装即可,过程中如果提示重启,按要求重启即可,重启后会继续进行安装过程。
  • 4、按照默认操作一步步进行安装
  • 5、安装过程中会有如下的提示。若无指定代理使用的证书,则去掉勾选。

 

  • 6、至此,Loadrunner已安装完毕。HP network Virtualization为可选项,可不安装。
  • 7、双击HP_LoadRunner_12_Community_Edition_User_Interface_Packs_T7177-15057.exe,安装中文包。
  • 系统将抽取语言包安装包,可选择抽取的语言包临时存放路径。建议直接默认即可,点击【Install
  • 8、抽取安装包完成后将自动关闭窗口(注此处只是把安装包抽取出来了,要到抽取的安装包中进行安装),此时需要到上一步中选择的路径中找到语言安装包。如未修改路径则在以下路径”C:\Temp\HP
  • LoadRunner 12.02 Community Edition\DVD“打开该文件夹。点击”Setup“
  • 9、将自动打开安装目录,点击【语言】
  • 10、打开选择语言文件夹,选择要安装的语言。本处依次打开如下文件【Chinese-SimplififiedLoadRunnerLR_CHS】,点击【LR_CHS】将进行安装。(其实可以省略掉第8,9步,直接找到该文件安装即可)

八、Loadrunner脚本录制和基本使用

如图所示,启动StartSever.bat

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
当然,我可以向你介绍一些关于 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,如果还有其他问题,请随时提问!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值