《web性能测试实战》读书笔记一

一、术语


并发用户:
两种并发情况:1、严格意义的并发,所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务。2、广义范围的并发,尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。

用户并发数量:在同一时刻与服务器进行交互的在线用户数量。(目前没有准确公式)

请求响应时间:指的是客户端发出请求到得到响应的整个过程的时间。 “Time to last byte” “TTLB”。请求时间为“网络响应时间”和“应用程序与系统响应时间”之和。

事务响应时间:事务可能由一系列请求组成,事务的响应时间主要是针对用户而言,属于宏观上的概念,是为了向用户说明业务响应时间而提出的。

吞吐量:指的是在一次性能测试过程中网络上传输的数据量的总和。

吞吐率:Throughput;单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量。

TPS(Transaction Per Second):每秒钟系统能够处理的交易或者事务的数量。

点击率(Hit Per Second):每秒钟用户向web服务器提交的HTTP请求数。

资源利用率:指的是、对不同系统资源的使用程度。web性能测试工作的重点。

二、web性能测试种类

压力测试:对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。


负载测试 :通过在被测系统上不断增加压力,直到性能指标达到极限。


强度测试:为了检查程序对异常情况的抵抗能力。总是迫使系统在异常的资源配置下进行。

并发测试:主要指测试多个用户同时访问同一个应用程序、同一个模块或者数据记录时是否存在死锁或者其它性能问题。 

大数据量测试:分两种,一种是针对某些系统存储、传输、统计查询等业务进行大数据量的测试;另一种是与并发测试相结合的极限状态下的综合数据测试。


配置测试:通过测试找到系统各项资源的最优分配原则。


可靠性测试 :在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。


狭义性能测试:主要用于描述常规的性能测试,通过模拟生产运行的业务压力和使用场景组合来策划四系统的性能是否满足生产要求。

三、认识误区

1、提高一下硬件配置就可以提高性能了,因此性能测试不重要。
2、性能测试在所有其他测试完成后,测试一下看看就可以了。
3、性能测试独立于功能测试。
4、性能测试就是用户并发测试。
5、在开发环境下进行一下性能测试就可以了。
6、系统存在瓶颈,就不能使用。
7、不切实际的性能指标。

四、性能调整基础知识
1、所谓性能调整是为了改变系统特性而对系统软件或者硬件进行的修改,性能测试工程师的主要任务是发现并定位性能问题。
2、调整步骤:
 (1)确定问题:首先确定系统是否存在问题,并对问题进行正确的定位,重点是发现系统的瓶颈。
  入手方面点:a、应用程序代码 b、数据库配置  c、操作系统配置  d、硬件设置  e、网络                                   (2)确定原因:
(3)确定调整目标和解决方案
(4)测试解决方案
(5)分析调整结果


 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值