目录
一、基本概念
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 并发
在软件运行过程中,有大量用户同时访问
并发用户数
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)
吞吐量(Throughput)
吞吐率:吞吐量/时间
吞吐率越小证明软件性能越好
思考时间(Think Time)
资源利用率
五、性能测试的分类
5.1 基准测试
让系统在正常情况下运行,观察系统的各项指标是否正常,拿着前一个版本性能指标和当前软件性能指标做对比。
5.2 压力测试
让系统处于极限或者饱和状态,观察系统性能指标(压力测试会将系统搞崩溃)
5.3 负载测试
让系统背负一定的压力运行一段状态,观察系统是否存在性能拐点
5.4 可靠性测试
将系统持续运行,观察系统性能是否出现异常
六、性能测试如何展开
七、Loadrunner的环境搭建
LoadRunner 是一款开源桌面应用软件,可用来模拟用户负载完成性能测试工作, LoadRunner 的功能在版本不断升级的过程中已经十分强大,现在很多互联网公司都在使用LoadRunner 来完成产品或者Loadrunner是业界公认的权威性能测试工具,被誉为工业级的性能测试工具,支持广泛的协议和平台。
三大组件之间的关系
- 1、双击HP LoadRunner 12.53 Community Edition.exe启动安装程序
- 2、安装程序开始解压,选择默认路径即可,点击install
- 3、Loadrunner程序会使用到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-Simplifified】→【LoadRunner】→【LR_CHS】,点击【LR_CHS】将进行安装。(其实可以省略掉第8,9步,直接找到该文件安装即可)
八、Loadrunner脚本录制和基本使用
如图所示,启动StartSever.bat