LoadRunner笔记一

性能测试

概念:基于http协议模拟用户发出请求(业务模拟,登录查询等等),对服务器形成一定的负载(压力),
来测试服务器的性能指标是否满足要求

典型的测试过程

在这里插入图片描述

响应时间在这里插入图片描述
客户感受到的响应时间=客服端响应时间+网络响应时间+服务器响应时间
响应时间=(N1+N2+N3)+(N4+N5+N6)+WT+AT+DT
1.客服端响应时间:瘦客户端可以忽略不计。
胖客户端:AJax、HTML5+BootStrap,
如果需要处理大量的逻辑、消耗的时间很长,就需要关注。
2.网络响应时间:指的是网络传输交易请求和交易结果所消耗的时间,可以分为两部分:
    N1+N2+N3=客服端请求的网络延时
    N4+N5+N6=服务器响应的网络延时
3.服务器响应时间:服务器完成交易请求执行的时间,服务器端的响应时间可以度量服务器处理的能力。WT。AT。BT
并发数

有多少用户在使用系统,了解系统的承载能力在这里插入图片描述

术语

吞吐量:一次性能测试过程中网络上传输的数据量总和。吞吐量反应的是服务器的饭量,也就是服务器的承受压力
吞吐率:单位时间内网络上传输的数据量。

每秒通过事务数
系统每秒能够处理的交易或事务数量,它是衡量系统处理能力的重要指标。

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

资源利用率
服务器对不同系统资料的使用程度
常见的资源有CPU占用率,内存使用率,磁盘I/O,网络。

常识:
CPU主要是进行各种判断和处理,反应的是计算机繁忙程度,如果CPU占用率
达到100%,用户此时无法进行任何操作。
内存:将信息收集和存放起来,内存越大,计算机反应越快,关机后内存清空
磁盘I/O I/O是指磁盘的输入和输出,读IO就是发指令,从磁盘读取某扇区内柔
网络:网络流量

系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资
源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。性能测试是为描述测试对象与性
能相关的特征并对其进行评价,而实施和执行的一类测试。它主要通过自动化的测试工具模拟多
种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把性能测试、负载
测试、压力测试统称为性能测试。

负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能承受最大负载量的测试。
压力测试:逐步增加系统负载,测试系统性能的变化,并且最终确定什么负载条件下系统性能处于失效的状态,并来获得系统提供的最大服务级别的测试。
配置测试:主要是通过被测试软件的软硬件配置的测试,找到系统各项资源的最优分配。
并发测试:测试多个用户同时访问同一个应用、同一个模块或数据记录时是否存在死锁或者其他性能问题。
容量测试:测试系统能够处理的最大会话能力,确定系统可处理同时在线的最大用户数,通常和数据库有关系。
可靠性测试:通过给系统加载一定的业务压力(如Cup资源在70%-90%使用率)的情况下,运行一段时间,检查系统是否稳定,因为运行时间较长,通常可以测试系统是否存在内存泄漏等问题。
失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障用户是否可正常使用系统,用户受到多大的影响。

13.系统性能调优
系调优由易到难的先后顺序:
1.硬件问题。
CPU不能满足复杂的数学逻辑运算。(换个CPU…)
硬盘容量很小,承受不了太多的数据(高速、大容量…)

2.网络问题。
网络进行升级和改造,可以将网络更换为高速网络。

3.应用服务器、数据库配置等问题。
TomCat系统调整堆内存和扩展内存的小大,数据库引入连接池技术等等。

4.源代码、数据库脚本问题。
优化代码、精简数据库SQL语句…

5.系统架构问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值