性能测试以及loadrunner工具的使用

目录

一、服务器的性能指标

二、性能的测试流程

三、性能瓶颈分析

四、loadrunner的使用

一、服务器的性能指标

1.1 事务响应时间(平均事务响应时间)

何为事务?

        在数据库中就是对数据库进行操作的sql语句(增、删、改、查)

                操作:提交事务(commit)、回退事务(rollback)

        在被测软件中就是业务操作,比如注册、登录、搜索、下单、支付等

                组成:请求+响应

        事务响应时间统计:从发送请求到接收到响应所消耗的时间

事务响应时间是最能反应服务器性能的指标之一,也是用户最关心的业务体验。

比如登录网站时,只消耗2s以内,用户体验是美好的2~5秒,用户体验是满意的,在5~8秒用户是勉强可以接收,超出8s用户就不太能接受,所以在进行性能测试时,需要监控对事务响应时间(Transaction Response Time)来分析服务器的瓶颈

1.2、吞吐量

吞吐量:表示单位时间内能够完成事务数量或者处理事务的能力

1.3、TPS(transaction per second)

每秒钟系统能够处理的操作或者事务的数量,是衡量系统处理能力的重要指标

事务失败率 <3%

1.4、点击率

每秒用户向web服务器提交的http请求数。

点击率越大,对服务器的压力就越大,点击率只是一个性能参考的指标,重要的是分析点击率变化时产生的影响。

需要注意的是,这里的点击率并非指鼠标的一次单击操作,因为一次单击操作中,客户端可能向服务器发出多个 HTTP请求。

1.5、并发用户数

做并发测试时,考察服务器能负载(承受)多少用户数,并发用户数越大、服务器性能越好。一台服务器的并发用户数小于5000,建议2000~5000之间

1.6、服务器资源占有率

服务器资源占用率是指在负载、压力测试情况下,系统的资源利用率。资源占用越低,说明系统越优秀。例如,cpu占用率、内存使用率、磁盘I/O读写速率等

Cpu小于80%,内存小于80%、网络使用率小于30%,磁盘读写率小于40%

二、性能测试流程

1)根据性能需求制定性能测试计划   

2)根据性能测试计划设计性能测试用例(场景)

3)选择合适的工具来生成测试脚本(比如:lr录制性能测试脚本)

4)对测试脚本进行编辑、调试、增强

5)设置对应场景,监控测试场景,运行场景,收集测试数据

6)生成结果报告,分析性能瓶颈

7)提出系统调优方案

8)编写性能测试报告

三、性能瓶颈分析

分析的顺序:网络->硬件->软件->代码

【网络】网络上的性能瓶颈:

一般指的是防火墙、交换机等设备,在性能测试中,使用最大宽带。

【硬件】硬件上的性能瓶颈:

一般指的是CPU、内存、磁盘读写等的瓶颈,为服务器硬件瓶颈,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值