性能测试知多少---响应时间

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

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

  响应时间过程分析

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

  呈现时间

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

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

  数据传输时间

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
并发测试是指在同一时间内,模拟多个用户同时访问系统,对系统的并发性能进行测试。在LoadRunner中,可以通过使用虚拟用户(Vuser)模拟多个并发用户,进行并发测试。 以下是一些关于并发测试的性能测试策略: 1. 确定测试负载:在进行并发测试前,需要确定测试的负载,即模拟多少个并发用户。这个数量应该与实际应用场景相符合。可以根据历史数据或者用户量预测来确定测试负载。 2. 确定测试场景:在进行并发测试时,需要确定测试场景,即模拟用户访问系统的行为。可以根据实际应用场景,模拟用户登录、搜索、浏览、下单等操作。 3. 设置测试脚本:在进行并发测试时,需要编写测试脚本,模拟用户访问系统的行为。可以使用LoadRunner自带的录制功能,录制用户操作,生成测试脚本。 4. 设置性能指标:在进行并发测试时,需要设置性能指标,例如响应时间、吞吐量、错误率等。这些指标可以根据实际应用场景来确定。 5. 进行负载测试:在进行并发测试时,需要进行负载测试,即模拟多个并发用户访问系统,记录系统的性能指标。可以通过调整测试负载和测试场景,来测试系统在不同负载下的性能表现。 6. 分析测试结果:在进行并发测试后,需要分析测试结果,查看系统的性能指标是否符合要求。如果测试结果不理想,需要进行性能优化,例如优化代码、增加服务器带宽等。 总之,在进行并发测试时,需要根据实际应用场景,制定合适的性能测试策略,以确保系统的性能表现符合要求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值