Web 性能测试-内存泄漏测试方法之chrome内存快照

简介: 首先明确一下我们测试的目的:客户端浏览器的js内存是否存在泄漏,服务器端的话可不是这么测,防止用户使用时浏览器卡顿或崩溃。

首先明确一下我们测试的目的:客户端浏览器的js内存是否存在泄漏,服务器端的话可不是这么测,防止用户使用时浏览器卡顿或崩溃。

F12打开开发者工具,选中Memory页签下的Heap snapshot。

每次我们记录快照前都要点击那个小垃圾桶,清一下缓存,因为我们测内存泄漏是看内存的变化,而快照会连同内存和缓存一起计算,我们请了缓存后,录的当然就剩内容占用情况了。

image.png

测内存泄漏就是看我们做了一些操作前后内存的变化,比如我们在重复做查询操作,每次操作后的快照都会增加几兆或更多,这就说明可能是存在内存泄漏。

注: 你做不同的事,内存增长不一定是内存泄漏哦,他可能是正常的加载一些必要的东西占用的内存而已。总之就是做这一种事只需要固定的那么多内存,要是每次都新增加了一些内存,说明加载的东西重复了。可能是之前不用的内存没释放,或是新加载了一些没用的内存。

对比快照查内存泄漏原因

至少需要两个快照,选择一个,选择comparison对比两个快照,对比谁呢,选择要对比的,然后下面就会清楚的给出各种堆栈占用、释放和剩余的情况,通过排序很容易找到问题,当然开发写的,具体的是代码哪里有问题需要他们来定位。

image.png

快速测试内存泄漏

每次我们都要做快照的话如果内存大的话快照是比较慢的,快照主要是开发来对比找问题用的,我们测试只需要发现问题就好了。版本较新的chrome浏览器有内存动态时时监控,就是在Profiles页签的最底下,前面的数就是,发现了吗,跟我们做快照录的值是一样的,所以我们每次直接看这个值,手工记录下就好了,是不是非常快呢!

注:别忘了,每次记录前都要点下垃圾桶清理下缓存哦!

image.png

还有就是,喜欢我演示的chrome默认背景的可以看我的另一个博客,轻松搞定哦!

https://blog.csdn.net/qq_38161040/article/details/83783964

喜欢的点个赞❤吧!


目录
相关文章
|
11月前
|
Web App开发 缓存 监控
内存溢出与内存泄漏:解析与解决方案
本文深入解析内存溢出与内存泄漏的区别及成因,结合Java代码示例展示典型问题场景,剖析静态集合滥用、资源未释放等常见原因,并提供使用分析工具、优化内存配置、分批处理数据等实用解决方案,助力提升程序稳定性与性能。
2268 1
|
12月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
689 1
|
11月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
1204 11
|
安全 NoSQL Shell
web渗透-SSRF漏洞及discuz论坛网站测试
SSRF(服务器端请求伪造)是一种安全漏洞,攻击者可诱使服务端发起任意请求,进而探测或攻击内网系统。常用于端口扫描、访问内部服务、读取本地文件等。常见防御包括限制协议、域名和IP,但可通过302跳转、短地址等方式绕过。
592 1
web渗透-SSRF漏洞及discuz论坛网站测试
|
11月前
|
安全 Linux iOS开发
Burp Suite Professional 2025.10 发布 - Web 应用安全、测试和扫描
Burp Suite Professional 2025.10 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
675 3
|
11月前
|
Java 测试技术 网络安全
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
492 0
Burp Suite Professional 2025.10 for Windows x64 - 领先的 Web 渗透测试软件
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
如何让AI更“聪明”?VLM模型的优化策略与测试方法全解析​
本文系统解析视觉语言模型(VLM)的核心机制、推理优化、评测方法与挑战。涵盖多模态对齐、KV Cache优化、性能测试及主流基准,助你全面掌握VLM技术前沿。建议点赞收藏,深入学习。
3511 8
|
安全 JavaScript 前端开发
AppSpider 7.5.020 发布 - Web 应用程序安全测试
AppSpider 7.5.020 for Windows - Web 应用程序安全测试
324 0