性能测试必知——响应时间

在上一节中,我们讲到吞吐量,做为一个用户你可以对吞吐量毫不关心,但响应时间却是用户感受系统性能的主要体现。

从用户角度来说,软件性能就是软件对用户操作的响应时间。说得更明确一点,对用户来说,当用户单击一个按钮,发出一条指令或在web页面上单击一个链接,从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个过程所消耗的时间就是用户对软件性能的直观印象。
  在这里插入图片描述

响应时间过程分析

我们需要对这个过程进行分解,才能得到你真正想要的响应时间。我把整个过程分三个部分,呈现时间,数据传输时间和系统处理时间。

呈现时间

其实主要说的浏览器对接收到数据的一个处理展示的过程。几年前大家都在用IE,如果页面显示比较慢,我们肯定不会怪罪IE,只会怪罪电信运营商的网速或被访问的系统(其实,大多情况我们不会考虑是被访问系统的问题)。现在chrome来了,我们会发现同一台电脑同一个网站,通过chrome去访问,页面的呈现速度会比IE略快。这是各种评测及大众用户的整体感受。当然,我个人感觉,opera浏览器的呈现速度最快,但它的显示效果一直不太好。

当然,我说这个呈现时间总不能全怪罪浏览器的身上吧!当然还和承载它的操作系统有关,以及电脑硬件(比如cpu 内存)。假如你有超快的浏览器,如果是一台极其垃圾的电脑,我想你多打开两个网页就有可能使电脑卡掉。

数据传输时间

千万不要忽视数据传输时间。如果你要寄信给你一个远方的朋友,你想是什么影响你将信息传递给远方的朋友?不是你写信的过程(如果你写的信不像书一样厚的话),也不是你朋友读信的过程,而是送信的过程。(ps, 我10天前在china-pub订购的一本书现在还没到货!XXX)

拿我们系统的数据传输过程来说,我们发送一个请求需要时间,系统处理完后返回给我们也需要时间。初学性能测试工具的同学喜欢拿工具去测试互联网上的一些系统,甚至不懂性能的同学认为可以用性能测试工具将互联网上的一些网站压崩溃。貌似这一招比任何黑客攻击厉害多去。

那么,我觉得这些同学应该补补网络知识了,你的带宽是多少?互联网是个网,就是算是相同的起点与终点,它有可能走的不同的路线。有没有考虑网络延迟?就算你的并发请求都能成功的发出,但到目的地的时候,已经不能叫并发了。

这也是为什么我们在一般做性能测试时,一般要强调要在局域网中进行。当然,也有特殊的性能测试需要在互联网中时行。它们重点不是求用户的最大的并发量。

系统处理时间

系统得到请求后对请求进行处理并将结果返回。那我进行性能测试主要就是验证系统的处理时间,因为前面的呈现时间和数据传输时间都我们不可控制的,用户使用的电脑及浏览器千差万别,用户的网络状况千差万别。我们唯一能控制的就是将系统的处理请求的时间缩到最短暂。

如果我们对系统的的处理进行分析和讲解的话,它会是一个非常庞大与复杂的过程。语言、语言框架、中间件,数据库、系统架构以及服务器系统。所以,想成为一个优秀的性能测试工程师我们的路还很长。

实际性的能测试

  听了上面的分析,貌似每个过程都挺“浪费”时间,那么我们如何只测试系统的处理时间呢?

其实现在的测试工具都屏蔽呈现过程,只是模拟多用户并发请求,计算用户得到响应的时间,也不会将服务器的每个响应都向客户端呈现。

对于数据传输的问题,这也是我要强调的性能测试要在局域网中进行,在局域网中一般不会受到数据带宽的限制。所以,可以对数据的传输时间忽略不计。

响应时间的定义:

响应时间

指的是客户发出请求到得到响应的整个过程的时间。在某些工具中,请求响应时间通常会被称为“TTLB”(Time to laster byte) ,意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。

系统响应时间

应用系统从发出请求开始到客户端接收到响应所消耗的时间。需要注明的是,这样的定义完全是个人喜好。你可以提异议。

我们来看两种情况:

我要访问百度首页,发出了一个请求,百度开始给我返回页面数据,当搜索框与搜索按钮都已经返回到页面上了,但那个图标还在发送中。我不认为这个响应是完整的。必须把页面上的所有信息都返回给我才是完整的,我要的也是所有结果返回给我的时间。这种情况更符合“相应时间”的定义

 某系统有一个信息查询功能,当我输入某条件查询时,可能要查询几百万条数据,如果数据库,要查询所有的数据并把所有的数据全部完整的返回给我。可能服务器要查询很久,而我的电脑全部接收这些数据也可能只直接挂掉。那么服务器可能只查询100条数据并把数据返回给我,当我点击“下一页”时,服务器再次查询并将第二页的数据返回给我。这种情况更符合“系统响应时间”的定义。

关于响应时间,要特别说明的一点是,对客户来说,该值是否能够被接受是带有一定的用户主观色彩,也就是说,响应时间的“长”和“短”没有绝对的区别。

合理的响应时间

在互联网上对于用户响应时间,有一个普遍的标准。2/5/10秒原则。

也就是说,在2秒之内给客户响应被用户认为是“非常有吸引力”的用户体验。在5秒之内响应客户被认为“比较不错”的用户体验,在10秒内给用户响应被认为“糟糕”的用户体验。如果超过10秒还没有得到响应,那么大多用户会认为这次请求是失败的。

这里我们还要考虑一个使用频率的概念。

我最早安装windows系统可能要1个小时,我们为什么觉得这很正常,因为我们要很久才装一次系统,如果系统使用得当,可能一个系统用几年不用重装,假如,我们在系统上装个任何小软件都要这么长时间,那我们一定是无法忍受的。对于软件控来说,他们会时常安装各种新鲜有趣的软件进行使用。

对于一个税务报账系统,该系统的用户每月使用一次,一次花费3小时进行数据的录入,

当用户单击“提交”按钮后,即使系统在10分钟后才给出“处理成功”的消息,我们也觉得是可以接受的。

因此,在进行性能测试时,“合理的响应时间”取决于用户的需求,而不能依据测试人员自己设想来决定。

欢迎各位大佬小白加群群里面有很多资料你想要的我都有:656721740
在这里插入图片描述

佞臣888
关注 关注
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
性能测试规定——效率测试规定
03-23
效率测试是性能测试的一个重要方面,关注的是软件在执行功能时的响应时间、处理速度和吞吐量,以衡量系统在高压力条件下的运行效能。 1. **时间特性测试的目的** 时间特性测试的主要目标是确定软件在处理并发请求...
性能测试常见的几种方法(响应时间
an6992的博客
07-09 4631
【本文首发于简书】 在工作中,测试人员经常接触的是功能测试(手工测试),俗称点点点,大有一种我会点点点,便能走遍天下的硬气。无可厚非,如果会点点点,也能说明这个人会做事。往往有一种现象,某天,领导心血彭拜走过来,XX啊,甲方客户让我们提供一份性能测试报告,你赶紧做一下测试,写一份报告。。。此时,相信很多只做功能测试的人,就懵逼了~不做?那不可能,甲方爸爸要,必须得给!!! 此时,...
吞吐量(TPS)、QPS、并发数、响应时间(RT)的概念与QPS计算公式
wuwei13798642的博客
01-04 5245
吞吐量(TPS)、QPS、并发数、响应时间(RT)的概念与QPS计算公式
性能测试】基础知识篇-测试指标
最新发布
2401_85696278的博客
07-20 503
本文介绍性能测试的各种测试指标。
性能测试响应时间
morningsun19的博客
05-11 1万+
性能分析之响应时间 响应时间(response time)作为性能测试过程中重要指标之一,是测试工程师重点关注的。 响应时间有两种理解,一是应用系统从请求发出开始到客户端收到响应所消耗的时间,二是应用系统从请求发出开始到客户端接收到最后一个字节数据所消耗的时间。从用户角度看,响应时间是用户感受系统性能的主要体现,既有客观成分又有主观成分。 性能分析之响应时间 响应时间构成 页面的服务端响应时间可以切分为呈现时间、网络传输时间、系统处理时间。 呈现时间是流量器对接收到数据的一个处理展现所消耗的时
性能指标之响应时间
航行博客
01-31 1501
一旦定位出耗时长是由于数据库操作导致的,重点则是分析SQL语句,分析数据库的表、索引设计是否合理,表关联是否正确,是否存在扫描大量非必要的数据造成IO读取的浪费,以及SQL实现算法是否可优化等。虽然不同的场景对响应时间的要求各有差异,但是业界对于在线交易系统,还是有一个普遍的标准:早期是2/5/10秒原则,现如今随着技术的发展,用户的要求也提高了,逐渐朝1/3/5秒原则演变。欢迎大家互相交流探讨。因此响应时间没有绝对的快慢之分,建议参考业界的普遍原则和用户的实际需求来确定各应用系统对应的响应时间指标。
浏览器F12(开发者调试工具) 功能介绍
while_int的博客
10-23 6110
(或用者用快捷键Ctrl+Shift+C)进入选择元素模式,然后从页面中选择需要查看的元素,然后可以在开发者工具元素(Elements)一栏中定位到该元素源代码的具体位置。Stalled 是阻塞 请求访问该URL的主机是有并发和连接数限制的,必须要等之前的执行才能执行之后的,这段时间的耗时。查看元素属性:可从被定位的源码中查看部分,如class、src,也可在右边的侧栏中查看全部的属性,如下图位置查看。请求URL可进行筛选和分类:选择不同分类,查看请求URL,方便查找。Queueing 是排队的意思。
性能压测-响应时间、系统资源使用率评估
weixin_45392387的博客
02-21 636
2-5-8原则: 如果响应时间在2s内,用户会觉得系统很快;如果响应时间在2~8秒之间,用户会觉得系统的响应速度很慢,但还可以勉强接受;%util: 一秒中有百分之多少的时间用于 I/O 如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷。单位时间内系统可以成功完成多少个定义的事务,在一定程度上反应了系统的处理能力,一般事务成功率要求100%或大于99%磁盘I/O: 磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据的时候对应的是写。
执行软件性能测试——起步
03-23
执行软件性能测试——起步软件测试程序越来越大,为了让程序更快地响应用户的输入,需要执行性能测试,最近在研究性能测试,就从这篇最基础的文章开始起步吧。VS2010自带了一个功能强大的性能测试工具—...
性能测试进阶指南——LoadRunner11实战 part2
06-14
《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...
性能结果分析与理解(关于90%响应时间、图表等)
weixin_37405394的博客
06-24 1万+
Blog:http://jackei.cnblogs.com描述性统计与性能结果分析——《LoadRunner 没有告诉你的》之一 LoadRunner中的90%响应时间是什么意思?这个值在进行性能分析时有什么作用?本文争取用最简洁的文字来解答这个问题,并引申出“描述性统计”方法在性能测试结果分析中的应用。为什么要有90%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事务响应时间是不够的。为...
【服务端性能测试】—— 性能测试指标
07-27 1111
接触过性能测试的小伙伴一定都听过响应时间(Response Time)、TPS、CPU资源利用率等术语,它们都属于性能测试的指标。本文对性能测试中涉及到的指标做了较为详细的整理。性能测试指标一般可以分为系统性能指标、资源指标、应用指标:
性能测试性能测试性能测试指标详解(性能指标、CPU、内存、负载、磁盘)
热门推荐
喝酸奶舔盖斯基的专栏
04-20 5万+
目 录 一 系统性能测试指标 1.1 响应时间 1.2 并发 1.3 点击量/点击率 1.4 吞吐量/吞吐率 1.5 TPS/QPS 1.6 PV/UV 二 Linux服务器性能指标 2.1 CPU使用率 2.2 内存占用率 2.3 系统平均负载 2.4 磁盘IO 2.5 linux常用性能命令 2.5.1 CPU 2.5.2 内存 2.5.3 负载 2.5.4 磁盘 2.5.5 整体 性能测试指标是衡量系统性能的评价标准,常用的系统性能测试指标包括:响应时间...
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
偶尔写些东西,意思一下我也参与了内卷
07-05 6822
响应时间是指系统对请求作出响应的时间。吞吐量是指系统在单位时间内处理请求的数量。并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量。
性能测试】关于性能测试的各种指标
书山有路,学海无涯。记录成长,追逐梦想
09-04 7064
本指标适用于使用性能测试进行性能测试项目技术质量评价依据,规范技术测试结果评价,统一性能测试技术测试质量度量。应用系统技术质量度量指标范围广泛,本文难以涵盖全部。 预期读者为测试管理人员、测试实施人员、技术支持人员、项目管理人员等系统技术质量相关人员。
性能测试-度量指标(7)
seanyang_的博客
09-12 1278
响应时间指从用户或事务在客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这整个过程所消耗的时间在性能测试实践中,为了使响应时间更具代表性,响应时间通常是指事务的平均响应时间ART在实践中要注意,不同行业、不同业务可接受的响应时间是不同的。一般情况下,对于在线实时交易,可接受的响应时间参考如下。❑互联网企业:500毫秒以下,例如淘宝业务为10毫秒左右。❑金融企业:1秒以下为佳,部分复杂业务为3秒以下。❑保险企业:3秒以下为佳。❑制造业:5秒以下为佳。
性能测试】压力测试指标全解之TPS、响应时间
CynthiaJuJu的博客
01-09 6539
​hello,大家好!我是磨磨唧唧小蘑菇~ 接上期阐述了《TP50/90/99/999》的含义及计算方式,本期将阐述压力测试的其他指标,如TPS、响应时间、并发数等。
写文章

热门文章

  • 非常有趣的的免费API接口,基本上很全了 15649
  • 什么是冒烟测试,回归测试 冒烟测试和回归测试主要的目的是什么? 10877
  • 给你一个电商网站,你如何测试? 10077
  • adb链接夜神模拟器以及常用的adb命令整理 8592
  • 性能测试必知---吞吐量 8110

分类专栏

  • 测试必备Ngnix篇 5篇
  • Lniux 常用技能 4篇
  • 测试必备——常用监控篇 7篇

最新评论

  • Centos7监控java服务是否挂掉(监控其他服务同理)

    佞臣888: https://blog.csdn.net/qq_38925100?spm=1000.2115.3001.5343 看这个文章

  • Centos7监控java服务是否挂掉(监控其他服务同理)

    佞臣888: https://blog.csdn.net/qq_38925100?spm=1000.2115.3001.5343 看这个文章

  • Centos7监控java服务是否挂掉(监控其他服务同理)

    胡家将: 定时在哪

  • centos7.5安装zabbix5.0(亲测有效)

    曹叫兽。: 写的很详细,感谢

  • 浅谈A/B测试 ,看这一篇就足够了

    佞臣888: 我求你看了?爱看不看

大家在看

  • CSDN-自定义公众号卡片
  • 【完美解决方案】RuntimeError: shape ‘[2, 3]‘ is invalid for input of size 10 971
  • SyntaxError: invalid character in identifier:标识符中有无效字符完美解决方法 613
  • KMP算法详解
  • 基于SpringBoot+Vue的健身房管理系统+万字论文+Mp4演示

最新文章

  • Ngnix部署安装腾讯云SSL 证书
  • ngnix配置集群负载均衡——upstream模块
  • 使用Ngnix搭建文件管理器
2023年1篇
2022年8篇
2021年7篇
2020年2篇
2019年62篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司阜城网站优化费用南京网站优化推广公司新绛网站优化方式方法惠水网站优化推广福安网站推广优化南昌网站排名优化公司荆门产品网站优化公司排名天津网站产品优化优化网站的分类目录成都网站优化价格网站如何制作关键词优化威海网站优化公司潮州专业网站优化方案怎样优化网站品牌济宁质量好网站优化价格思明网站优化介绍丰台网站优化推广公司揭阳首页网站关键词优化方法企业网站如何优化排名网站建设百度优化网络推广莲花搜索引擎网站优化漯河营销型网站全网优化重庆优化网站企业高级网站优化优化网站除了百度站长网站开发与优化课程总结镇平网站优化怎么做西安网站优化咨询西安优邦云强外贸网站优化是怎么做的品牌网站优化系统代理加盟香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化