当前位置:   article > 正文

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/502398
推荐阅读
相关标签
  

闽ICP备14008679号