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
分享到:
相关推荐
页面性能测试工具是用于评估和优化网站加载速度和用户体验的关键工具。它们可以帮助开发者、设计师以及SEO专家识别并解决可能导致页面加载缓慢或用户交互延迟的问题。HttpWatch是一款专业的页面性能测试工具,尤其在...
JavaScript性能测试插件是用于评估和优化JavaScript代码执行效率的工具。通过自定义这样的插件,我们可以更好地理解和改进我们的Web应用程序在不同环境下的表现。在这个项目中,我们有两个主要文件:`t1.html`和`...
JavaScript测试工具是开发高质量JavaScript代码的关键组成部分,它们帮助开发者确保代码的正确性和稳定性。JavaScript作为一门广泛用于前端和后端开发的语言,其测试工具的丰富多样性使得开发者可以选择适合项目需求...
前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, ...
stool 是一个 JavaScript 基准测试工具。优势:无需登录/姓名和电子邮件/验证码"always" up只使用静态的资源,所以可以本地和脱机工作(仅限打开HTML文件) 标签:stool
1. **性能分析**:如何使用开发者工具进行性能测试,识别瓶颈并进行优化。 2. **数据结构和算法**:选择合适的数据结构(如数组、对象、Map和Set)和优化算法,以减少计算时间和内存消耗。 3. **DOM操作优化**:...
"浏览器性能测试JavaScript脚本"是一个专门用于评估JavaScript引擎性能的工具,由Google开发,它可以帮助开发者了解不同浏览器在运行特定JS任务时的性能差异。 这个工具包含了一系列基准测试脚本,比如`earley-...
Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库...
"内存"(Memory)分析工具则可以显示JavaScript对象和内存的使用情况,帮助检测内存泄漏,确保应用高效且稳定运行。 安装的两个文件,"scd10chs.exe"和"install-companionjs-v0.5.exe"可能与调试工具的扩展或更新...
**JavaScript测试工具Karma简介** Karma,全称为“Test Runner for JavaScript”,是现代Web开发中广泛使用的自动化测试工具,尤其适用于AngularJS等基于JavaScript的框架。Karma的设计理念是让编写、运行和维护...
### 利用文档工具检测PDF中的恶意Javascript #### 摘要 自2008年起,PDF文档作为恶意软件传播的一种新兴媒介逐渐受到广泛关注。由于PDF格式的普及及其对JavaScript的支持,它成为了攻击者利用漏洞的主要手段之一。...
"dynatrace-Ajax"是一款专业的前端性能测试工具,它专注于帮助开发者分析和优化网页加载速度、用户交互响应时间以及JavaScript执行效率等关键性能指标。 **一、什么是 dynatrace-Ajax** dynatrace-Ajax 是 ...
JavaScript 性能优化的小知识总结
k6, 现代负载测试工具,使用go和 JavaScript https 单元测试,用于性能DevOps时代开发人员和测试人员的现代负载测试工具。 下载 。文档。 。社区服务。k6 k6是一个现代化的负载测试工具,在负载和性能测试行业的多年...
本项目是一款基于Java的JMeter性能测试工具的设计与实现源码,总文件量为3043个,涵盖1387个Java源文件、730个PNG图片、220个属性文件、109个XML文件、100个JMX文件、45个CSV文件、42个Groovy脚本、36个JavaScript和...
总的来说,JavaScript压缩混淆工具是现代Web开发中不可或缺的一部分,它们帮助我们优化代码性能,提升网站加载速度,并在一定程度上保护了我们的知识产权。正确使用这些工具,可以在保障代码质量的同时,提升项目的...
《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位...
本项目深入解析了Apache JMeter性能测试工具的设计源码,以Java为主要开发语言,辅以JavaScript、HTML、CSS、Shell和Kotlin等语言,项目包含3042个文件,其中Java源文件1386个,PNG图片730个,属性文件220个,XML...
6. **JavaScript性能分析**:Zakas教授了如何使用开发者工具进行性能分析,识别性能瓶颈,并提供了改善代码性能的技巧,如避免阻塞渲染、减少HTTP请求等。 7. **JavaScript错误处理**:书中讨论了如何有效地捕获和...
**高性能JavaScript PDF**是关于利用JavaScript技术来优化和提升PDF文档处理性能的专业资源。JavaScript作为Web开发中的主要脚本语言,被广泛应用于交互式网页和动态应用。在PDF领域,JavaScript可以用来增强文档的...