FireBug的概况收集尽管还是比较好用,但是由于他是普遍式的性能跟踪,我们要在包含所有的JQ函数的跟踪信息的情况下,找到对我们有用的自定义的函 数性能信息并不容易。所以,为了自定义客户端性能测试的方便,我利用FireBug的插件API ,写了一个基于FireFox的性能测试工具FireJSPT ( Fire JavaScript Performance Test ),简要介绍如下:
1. 环境说明:
- firejspt不依赖于任何的插件库,即使脱离jQuery也能很好的工作。
- 目前只是在装有FireBug插件的浏览器上起作用,包括FireFox,Chrome ,对IE无效。
2. 引入firejspt的核心JS类库:
<script type="text/javascript" src="firejspt.js" ></script>
3. 性能的监控代码的调用
<script type="text/javascript">
//需要监控性能的代码功能块1
function testFun1(){
for (var i=0;i<100;i++){
$("#test").html("Hello World");
}
}
//需要监控性能的代码功能块2
function testFun2(){
for (var i=0;i<500;i++){
$("#test").html("Hello World");
}
}
$(function(){
//执行性能监控测试
jspt.test(function(){testFun1();});
jspt.test(function(){testFun2();});
});
</script>
下面是页面打开后,FireBug中的效果图:

4. 更多扩展设定
//关闭性能监控的运行
jspt.run=false;
//设置运行时间超过5ms就显示报警提示
jspt.limit=5;
//同时监控多个函数,自定义控制台显示名称
jspt.test(function(){testFun1(); testFun2();},"业务功能1");
5. 托管于Google Code
项目首页:http://code.google.com/p/firejspt/
下载地址:http://code.google.com/p/firejspt/downloads/list
分享到:
相关推荐
JavaScript源码检测工具,如JSLint,是用于提升代码质量、发现潜在错误和编码风格问题的重要辅助工具。JSLint是由Douglas Crockford开发的一款著名JavaScript代码质量检查器,它通过严格的一系列规则来分析代码,...
Google称现在有太多的Javascript测试工具,Google自己也有一个Octane工具,但现在的开发编程语言不仅仅是在将静态网页变成动态应用,更需要多多考虑快速浏览的问题,Google希望RoboHornet能给测试带来一些新鲜血液。...
6. **测试框架**:Mocha、Jest和Jasmine是JavaScript中常用的测试框架,它们提供了编写单元测试和集成测试的平台,保证代码质量。 7. **调试工具**:Chrome开发者工具(DevTools)和Firefox Developer Tools是...
JavaScript测试工具是开发高质量JavaScript代码的关键组成部分,它们帮助开发者确保代码的正确性和稳定性。JavaScript作为一门广泛用于前端和后端开发的语言,其测试工具的丰富多样性使得开发者可以选择适合项目需求...
JavaScript性能监视器是一种工具,它允许开发者实时监测他们的JavaScript应用在浏览器中的运行性能。这个工具主要关注于帧率(FPS)、内存使用、CPU使用率等关键指标,帮助开发者定位并优化可能存在的性能瓶颈。 ...
前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, ...
4. Safari Web Inspector:苹果Safari浏览器的调试工具,支持对Web内容进行实时编辑和测试,其Timeline面板有助于分析页面性能。 二、独立的JavaScript调试工具 1. Visual Studio Code (VSCode):这是一个跨平台的...
1. **性能分析**:如何使用开发者工具进行性能测试,识别瓶颈并进行优化。 2. **数据结构和算法**:选择合适的数据结构(如数组、对象、Map和Set)和优化算法,以减少计算时间和内存消耗。 3. **DOM操作优化**:...
**yslow前端性能测试工具详解** yslow是Yahoo!开发的一款强大的前端性能分析工具,它通过对网页进行评估,提供优化建议,帮助开发者提高网站的加载速度和用户体验。yslow的核心理念是遵循YSlow规则,这是一套基于...
Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库...
"内存"(Memory)分析工具则可以显示JavaScript对象和内存的使用情况,帮助检测内存泄漏,确保应用高效且稳定运行。 安装的两个文件,"scd10chs.exe"和"install-companionjs-v0.5.exe"可能与调试工具的扩展或更新...
内容概要:本文深入探讨了 JavaScript 性能瓶颈及其优化策略,针对现代 Web 开发中的常见问题,从四个方面详细解析了性能瓶颈的根源:DOM 操作低效、计算密集型任务阻塞、内存泄漏以及资源加载不当。文中不仅分析了...
### 利用文档工具检测PDF中的恶意Javascript #### 摘要 自2008年起,PDF文档作为恶意软件传播的一种新兴媒介逐渐受到广泛关注。由于PDF格式的普及及其对JavaScript的支持,它成为了攻击者利用漏洞的主要手段之一。...
注意:需要转换的js文件里面不能有注释,有的话,它转换不了。 在网上下载一些js文件,但是打开后,就像一段话一样,好长,好长,没有任何格式,想看一下就不成。
9. **性能工具**:介绍如何利用Chrome DevTools和其他性能分析工具进行性能测试和调试,以及如何解读性能报告。 10. **最佳实践与案例研究**:通过实际案例,展示如何将这些理论应用到项目中,提高代码质量和运行...
在深入探讨Apache JMeter性能测试工具的设计源码之前,我们首先需要了解Apache JMeter是一款开源的性能测试工具,主要用于测试静态或动态资源的性能,如服务器、网络、对象、脚本等。它是用Java编写的,因此可以跨...
JavaScript 性能优化的小知识总结
k6, 现代负载测试工具,使用go和 JavaScript https 单元测试,用于性能DevOps时代开发人员和测试人员的现代负载测试工具。 下载 。文档。 。社区服务。k6 k6是一个现代化的负载测试工具,在负载和性能测试行业的多年...
学会使用这些工具,定期进行性能测试,是持续优化的关键步骤。 最后,保持代码库的最新状态,利用现代JavaScript语法特性(如ES6+),以及利用Babel等工具将它们转换为兼容旧浏览器的代码,可以兼顾性能和兼容性。 ...
JavaScript开发工具是Web前端开发的重要组成部分,对于提升开发效率、代码质量和维护性有着显著的作用。JavaScript,作为一种广泛使用的客户端脚本语言,常用于实现网页的动态交互,它在Web开发中的地位不可替代。本...