一、概念和术语介绍
- 并发数:
广义并发数:同一时刻向服务器发送HTTP请求的用户数量,可能不是一个功能。
狭义并发数:同一时刻正对系统的同一个功能向服务器发送请求的用户数。
系统用户数:简单地说就是该系统的注册用户数。
在线用户数:即登录系统的用户。 - 响应时间
用户发出请求到看到期待的信息所花费的时间。
响应时间=用户反应时间+网络传送时间(请求+响应)+服务器处理时间(包含数据库处理时间) - 事务的响应时间
事务是指一组密切相关的操作组合。该数值对用户的意义更直观。 - 每秒事务通过数(Transaction Per Second)
TPS ,是指每秒系统能够处理的事务数。 - 点击率
每秒点击数代表用户每秒向Web 服务器提交的HTTP请求数。
点击率越大,服务器压力越大。
这里的点击并不是鼠标的一次点击,一次点击可能有多次HTTP请求。 - 吞吐量
一段时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力,一般来说用请求数/秒或是页面数/秒来衡量,从业务的角度,也可以用访问人数/天或是处理的业务数/小时来衡量,从网络的角度来说,也可以用字节数/天来衡量。
吞吐率
单位时间内系统处理的客户请求的数量。 - 资源利用率
不同系统资源的使用情况。CPU,Memory,磁盘,网络,电源,GPU等。
二、性能测试分类
1、 基准测试
有基础的标准,这样能通过对比发现系统的不同点与变化。
2、负载测试 15min
负载测试是在被测系统上不断增加压力,直到各项指标达到饱和,例如“响应时间”超过预定指标或者某种资源使用已经达到饱和状态。这种测试方法可以找到系统的处理极限,为系统调优提供数据。
并发测试:在一定的软硬件环境下,系统的其他指标不变,测试系统在不同的用户数量级别下,系统性能的表现。
容量测试:在一定的软硬件环境下,系统的其他指标不变,测试系统数据库在不同的数据量级别下,系统性能的表现。
3/5/8原则:等待3秒用户认为最佳,5秒就有些用户不耐烦了,8秒大部分用户不满意。
3、压力测试 15min
测试时实际负载要高于系统的最高负载,查看系统各项指标和系统整体的表现情况。
4、配置测试
测试系统在不同的软硬件配置下,系统性能的表现,目的是为了找出系统在哪一种配置下性能表现最佳。
5、可靠性测试
实际负载低于最高负载(60%~85%),长时间运行系统(12h/24h/1周),查看系统整体的表现。
三、loadrunner的安装
现在以Loadrunner12为例,说明一下安装过程。
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-Simplified】→【LoadRunner