性能测试:1 性能测试基础理论

一、性能测试基础理论

1.1 性能测试的目的

评估系统的能力:测试中得到的压力水平和响应时间数据可以用于验证 系统是否达到规划时的水平。 

识别体系中的弱点:将系统的压力增加到一个极端水平,从而帮助发现系统薄弱环节。

验证系统稳定性和可靠性:长时间的测试可能导致程序发生内存泄露等隐藏问题,在一个生产负荷下执行测试一定时间,评估系统可靠 性是否满足要求。

系统调优:重复执行性能测试,以验证系统调优是否取得预期效果。

1.2 性能测试的指标

并发用户数

并发用户数是指在某段时间,向服务发出的请求的数量,包含成功和失败的请求数。而不是指在某段时间,向服务发出请求的用户数。比如一个人发出100的请求和一个人发出1个请求,服务器的压力是不一样的。考虑受力方的情况。

统一时间,来比较并发用户数的大小,否则毫无意义。

响应时间

响应时间指从客户端发一个请求开始时,到客户端接收到从服务器端返回的响应数据(接收数据包)所经历的时间,响应时间由请求发送时间、网络传输时间和服务器处理时间三部分组成。不包含页面渲染时间,样式,js等。

吞吐量

吞吐量是指单位时间内系统处理的用户请求的数量,直接体现软件系统的性能承载能力。 一般来说,吞吐量用请求数/秒或页面数/秒来衡量,从业务的角度,吞吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天等单位来考察网络流量。

资源利用率

资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库) 的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。 除了上述资源,我们还应该考虑数据库连接池使用情况,JVM内存使用 情况,sql执行效率等。

二、性能测试工具--jmeter

1、JDK1.8、jmeter4安装配置

Jdk 官网下载jdk64位

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装完成后,配置jdk环境变量

计算机右键点击属性,点击高级系统设置,弹出的系统属性对话框点击环境变量按钮.

1点系统变量下面的新建->变量名为JAVA_HOME,变量值为JDK安装路径

如…\Java\jdk1.8.0_191

2编辑-> 在环境变量Path下添加  ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin  新增环境变时,在原有的变量值后面加上分号再添加新的变量值。

3新建->变量名“CLASSPATH”,变量值

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

(如果已经有CLASSPATH,在最前面添加变量值,变量值之间用;)

验证jdk环境

在控制台分别输入java,javac,java -version 命令,出现参数信息

如果输入javac时,提示javac不是内部或外部命令,说明配置有误

官网下载jmeter并配置环境变量

新建 变量名为:JMETER_HOME  变量值为jmeter文件夹所在的路径

 

在path的变量值最后添加  ;%JMETER_HOME%\bin

验证jmeter

个人博客: http://weikeu.com

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值