`
suqing
  • 浏览: 186782 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

前端性能测试(一):CPU

阅读更多

chrome开发者工具,F12快捷键打开。


Profiles面板                                                              
这个主要是做性能优化的,包括查看CPU执行时间与内存占用。
从这个面板可以看到网页的执行时间和内存使用状况。包括了2部分:查看CPU和内存。帮我们了解哪些资源被用掉了,并帮助我们优化代码:
  • CPU面板展示了js方法的执行时间。
  • 内存面板展示了js对象和相关DOM节点的内存分配。
按照以下步骤了解面板概况:
  • 打开chrome的开发者工具(F12)
  • 选择Profile标签页

CPU面板              _____                                                
点击 Start profiling按钮。圆形按钮变成色。按F5或者点击浏览器的刷新按钮重新加载页面。
当页面加载完毕,一些基准线的测试分数就显示出来了,点击 Stop profiling,按钮变成灰黑色。


Bottom Up视图列出了影响性能的方法。还能查到方法的调用路径。
点击 Bottom Up / Top Down 按钮选择Top Down。点击 Function 列左边的小三角箭头。Top Down视图展示了一个全面的调用结构,从调用栈的顶部开始。
                                                      
Note: 可以点击Percentage(%图标)按钮查看绝对时间(秒)和时间百分比。

选中Function列的一个方法,然后点击 Focus selected function 按钮(右边的眼睛图标)
只显示选中的方法和其调用。点击底部右边的 Reload 按钮恢复面板的初始状态。



选中Function列的一个方法,然后点击 Exclude selected function 按钮(X图标)
 Exclude selected function 按钮移除了选中的方法和时间及其子方法。点击 Reload 按钮恢复面板的初始状态。

你可以录制多个profiles。点击 Start profiling按钮,重新加载页面,然后点击 Stop profiling 按钮。
左边栏列出了你录制的profiles,右边树形视图显示的是选中的profile信息。




参考资料:
开篇阅读 

作为Web开发人员,我为什么喜欢Google Chrome浏览器

官方资料——Profiles标签页
分享到:
评论

相关推荐

    web前端性能测试

    在IT行业的领域内,"web前端性能测试"是一项至关重要的技术环节,它直接影响着用户的体验质量和网站的整体性能表现。从给定的文件信息来看,我们可以深入探讨以下几点关键知识点: ### 1. 前端性能测试的目的 前端...

    大型3D云端设计软件前端性能测试体系构建.pdf

    综上所述,构建大型3D云端设计软件前端性能测试体系是一个系统性的工作,涵盖了从性能指标定义、测试工具选择、流程构建、监控策略制定到性能优化的全过程。这一过程需要持续关注用户体验,不断迭代优化,确保软件在...

    性能测试报告、性能测试结果分析

    #### 一、性能测试基本概念 性能测试是一种软件测试类型,用于评估系统的性能水平,比如响应时间和资源利用率等,确保系统能够在预期的工作负载下正常运行。 - **响应时间(RT)**:指的是从客户端发起请求到接收...

    dynatrace-Ajax前端性能测试工具

    "dynatrace-Ajax"是一款专业的前端性能测试工具,它专注于帮助开发者分析和优化网页加载速度、用户交互响应时间以及JavaScript执行效率等关键性能指标。 **一、什么是 dynatrace-Ajax** dynatrace-Ajax 是 ...

    Web模型与性能测试的研究分析

    Web模型与性能测试的研究分析: Web的起源与发展: Web是互联网上的一种应用,它起源于1989年,由英国科学家蒂姆·伯纳斯-李提出。Web的发展经历了多个阶段,从最初简单的文档分享,到如今包括多媒体交互、社交网络...

    Seafile性能测试报告.docx

    - **Web前端性能**:报告未详细说明Web前端的性能测试,但通常前端性能优化包括页面加载速度、响应时间等,可以进一步进行测试和优化,确保用户界面的流畅体验。 总的来说,Seafile在上述测试条件下表现出良好的...

    性能测试资料

    4. **了解前端性能**:前端性能测试关注用户界面的加载速度、交互响应和资源使用效率。工具如WebPageTest和Lighthouse可以帮助测试和优化页面加载时间、DOM元素解析、JavaScript执行等方面的问题。 5. **吞吐量**:...

    性能测试方案

    以下是一个详细的性能测试方案: 一、测试对象 在开始性能测试之前,首先要明确测试的对象,这可能包括应用程序的特定接口、服务、数据库或者整个产品。确保涵盖所有关键组件,以便全面评估系统性能。 二、测试...

    《软件性能测试、分析与调优实践之路-第二版》ppt 课件总结

    #### 一、软件性能测试的重要性及目标 1. **理解系统性能指标**: - **并发访问量**:评估系统在高并发环境下的承载能力。 - **平均响应时间**:衡量用户操作或请求所需的时间。 - **事务处理速度(TPS)**:单位...

    常用性能测试方法和要点

    ### 常用性能测试方法和要点...综上所述,性能测试是一项复杂且细致的工作,需要综合考虑用户需求、系统架构、测试策略等多个方面。通过上述方法和要点,可以帮助开发者有效地识别和解决性能问题,提升产品的整体质量。

    性能测试方案及用例.doc

    确定需要进行性能测试的系统组件,包括但不限于前端界面、后端服务、数据库、缓存系统等。并明确关键性能指标,如响应时间、并发用户数、吞吐量等。 #### 2.3 测试策略 1. **负载测试**:模拟正常工作负载,检查...

    LoadRunner性能测试报告.doc

    LoadRunner是一款业界公认的性能测试工具,它能够模拟大量并发用户,以此来评估系统的处理能力和稳定性。 1 前言 在软件开发中,性能测试是确保系统稳定运行的关键环节。通过LoadRunner,我们可以模拟真实的用户...

    性能测试的基本方法与应用领域

    以下是对性能测试的基本方法、应用领域、软件性能和性能指标,以及前端性能测试工具原理和常用工具的详细解析。 一、性能测试的基本方法 1. 压力测试:模拟超出正常工作负载,检查系统在极限条件下的稳定性和故障...

    服务器性能测试流程规范_V1.0

    定义测试范围是性能测试的第一步,需要明确关注的重点指标: - **并发用户数**:评估系统在同一时间内能承受的最大并发用户数量。 - **预期系统响应时间**:系统处理请求所需的平均时间。 - **生产环境基础数据量**...

    淘宝性能测试白皮书V1.0

    性能测试模型,如PV计算模型、PV->TPS转换模型、TPS波动模型以及共享中心性能测试模型和前端页面性能测试模型,都是为了更准确地模拟和预测系统性能而构建的。这些模型有助于测试人员深入理解系统行为,并以此为基础...

Global site tag (gtag.js) - Google Analytics