客户端性能测试:需要考量的指标

50 篇文章 1 订阅
25 篇文章 0 订阅
本文探讨了客户端性能测试的重要性,包括首字节时间(TTFB)、CPU空闲时间、有效载荷、交互时间(TTI)、速度指数和加载时间等关键指标。这些指标有助于评估和优化网站在不同平台上的响应速度、用户体验和资源利用率。优化策略涉及压缩文件、减少HTTP请求、利用缓存技术以及改进服务器硬件等方法。
摘要由CSDN通过智能技术生成

通常,您可以进行性能测试以确保软件正常运行。 软件性能测试分为两个不同的类别。

  • 客户端测试:客户端测试的范围是评估端到端场景,同时评估 CSS 和 JavaScript 文件等元素的渲染。
  • 服务器端测试:服务器端测试的范围是评估逻辑场景,关注用户负载下的应用行为,检查服务器响应时间。

在这两个测试中,都会运行实验来检查网站的性能。 这些测试检查应用程序是否存在瓶颈,审查在不同速度下加载所需的时间,并分析其加载速度、稳定性和可扩展性。

在进行客户端性能测试的实例中,我们检查的是:

  • 应用程序的速度和效率。
  • 用户第一次使用网站和第二次重新访问网站时 Web 应用程序的响应时间。
  • 向用户呈现网页元素所需的时间。
  • 用户与第一个网页元素交互所用的时间以及显示网页内容的平均时间。

客户端性能测试的目标

客户端性能测试或任何性能测试的目标是确定、评估问题区域并进行必要的更改。 为了在客户端性能测试中获得最佳结果,您可以:

  • 压缩图像和 JS (JavaScript) 代码。
  • 提供更快的响应时间,启用更好的缓存技术。 JS 代码缓存减少了网站的启动时间。
  • 在评估服务器端性能测试的结果后,确保实施必要的更改。
  • 最小化 HTML、CSS(级联样式表)和 JavaScript 内容。
  • 删除所有未使用的 CSS 和 JavaScript 代码。
  • 如有必要,升级服务器硬件以创建更多内存空间。

为了研究、分析并在应用程序中进行必要的更改,软件工程师使用度量来研究关键性能指标以形成结论。

指标性能测试

指标通过估计软件的运行状况、质量和生产力来定义应用程序的性能。 度量以定量的方式确定性能的质量。 研究指标可以在以下领域帮助软件工程师和 Web 开发人员: 

  • 它有助于了解需要进行多少改进以及需要改进的地方。
  • 它有助于及早发现应用程序或网站中的问题。
  • 它是检查开发进度的决定因素。
  • 它们提供有关应用程序/软件行为的重要见解。
  • 它是质量保证的一种度量,并且由于其定量性质,易于讨论和改进。
  • 它还可以帮助开发人员做出重要决策,例如估算项目成本和安排未来项目。
  • 它评估当前技术是否需要任何修改。

软件测试指标的类型

  • 流程指标:该指标定义了特征和执行,对于改进软件开发生命周期至关重要。
  • 产品指标:它定义了产品的性能、设计、质量和复杂性,以解决其质量问题。
  • 项目指标:它衡量项目的整体质量。 它计算团队的绩效,计算项目的成本和缺陷,并估计可交付成果。

性能测试中的客户端指标

性能测试中的客户端指标测试应用程序对使用桌面、移动、智能电视等不同平台的不同客户端的响应。客户端指标检查交互速度、位置和连接速度。

性能测试中的重要客户端指标

  • 首字节时间 (TTFB)

Time to First Byte 是一个客户端指标,用于测量连接服务器和下载站点内容所花费的时间。 TTFB 的可接受范围在 100-500ms(毫秒)之间,任何低于 100ms 的都更好。

TTFB 的不可接受范围是超过 500 毫秒。开发人员可以通过减少 HTTP 请求、优化应用程序代码和数据库查询以及使用内容交付网络来改进这一点。

  • CPU空闲时间

CPU 空闲时间指标衡量 CPU 不忙并等待第三方响应的时间量。

  • 有效载荷

在 Web 开发中,“有效负载”一词是指数据块中的基本信息与用于支持它的信息之间的差异。在恶意软件的上下文中,“有效载荷”是指通过蠕虫、网络钓鱼电子邮件和其他机制传输恶意代码。

  • 互动时间

交互时间或 TTI 指标衡量网站完全交互所需的时间。完全交互式页面显示有用的内容,并在 50 毫秒内响应用户交互。 TTI 度量的可接受范围在 0 到 7.3 毫秒之间。 0-4毫秒之间为快,4.1-7.3毫秒之间为中等。

TTI 指标的不可接受范围是超过 7.3 毫秒的任何值,这被认为是缓慢的。提高 TTI 分数的一些方法是通过代码拆分减少有效负载、减少 JavaScript、降低主线程工作以及优化第三方 JavaScript。

  • 速度指数

速度指数指标计算页面内容变得明显填充所需的时间。它们以毫秒为单位,分数越低,加载性能越快。‍

  • 加载时间

加载时间指标衡量页面出现在屏幕上所需的时间。它是从您单击链接的时间到完成加载到完成计算的。这很重要,因为它决定了搜索引擎排名并提高了客户满意度。

您可以通过最小化文件大小、组合 HTML、CSS 和 JavaScript 文件、选择最合适的托管选项以及启用浏览器缓存来减少加载时间。

加载时间的可接受范围是一个有争议的话题,用户希望最佳时间为 3 秒,而平均加载时间为 15 秒。‍

  • 渲染时间

该指标计算其处理和向用户显示元素的时间。

结论

当涉及到您的网站时,客户满意度至关重要。性能测试对于检查网站的可用性很有用。性能测试中的客户端指标是在此上下文中为您提供帮助的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值