性能测试理论基础

一、Why?

性能测试就是以相对较低的成本,模拟一个真实环境,来了解系统上线后的性能情况,定位问题,及早解决规避。


二、分类

1)负载测试:在一定的软硬件环境下,在不同用户数下,测试系统的响应时间及服务器资源利用率,是否在用户的要求范围内。
2)压力测试:在一定的软硬件环境下,使服务器的资源存于极限状态下,测试服务器在高负载下能否稳定运行。
3)配置测试:在不同软硬件环境下,在一定用户数下,获得不同配置的性能指标,从而选择最佳的配置。


三、流程

1)需求分析,根据客户实际业务方式,确定测试场景。(如:模拟用户操作的思考时间,分时间段集中执行不同业务操作、容量数据)任何测试都是基于需求的。

2)制定测试计划和方案。

3)脚本调试、执行加压。

4)结果分析,瓶颈定位。


四、原理(以Loadrunner为例说明)

1)Loadrunner组成:

脚本生成器 VUGen (Virtual User Generator)

压力控制机 Controller

结果分析机 Analysis


                                                                                

2)原理

1- 单用户行为模拟(VUGen)
在录制脚本过程中,通过“窃听”用户与服务器之间的对话,并将之间传输的通讯包记录下来,生成的脚本就是客户端对服务器发送的请求;
执行脚本时,就再次对服务器发送同样的客户请求,服务器收到相同的请求会做出同样的处理,从而模拟了用户行为。
2- 多用户行为模拟(Controller、Load Generator)
通过压力生成器Load Generator,生成多个虚拟用户共同模拟执行多个用户行为。
3-行为结果分析(Analysis)

                                                                                                  响应时间=t1+t2+t3


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值