`

Javascript 性能测试工具 FireJSPT

    博客分类:
  • web
阅读更多

FireBug的概况收集尽管还是比较好用,但是由于他是普遍式的性能跟踪,我们要在包含所有的JQ函数的跟踪信息的情况下,找到对我们有用的自定义的函 数性能信息并不容易。所以,为了自定义客户端性能测试的方便,我利用FireBug的插件API ,写了一个基于FireFox的性能测试工具FireJSPT ( Fire JavaScript Performance Test ),简要介绍如下:

 

1. 环境说明:

    * firejspt不依赖于任何的插件库,即使脱离jQuery也能很好的工作。
    * 目前只是在装有FireBug插件的浏览器上起作用,包括FireFox,Chrome ,对IE无效。

 

 
2. 引入firejspt的核心JS类库:

 
Js代码

   1. <script type="text/javascript"  src="firejspt.js"  ></script> 

<script type="text/javascript"  src="firejspt.js"  ></script>

 

 

 
3. 性能的监控代码的调用

 
Js代码

   1. <script type="text/javascript"> 
   2.  //需要监控性能的代码功能块1 
   3.  function testFun1(){ 
   4.      for (var i=0;i<100;i++){ 
   5.        $("#test").html("Hello World"); 
   6.      } 
   7.   } 
   8.   
   9.   //需要监控性能的代码功能块2 
  10.   function testFun2(){ 
  11.      for (var i=0;i<500;i++){ 
  12.        $("#test").html("Hello World"); 
  13.      } 
  14.   } 
  15.   
  16.  $(function(){ 
  17.   //执行性能监控测试 
  18.   jspt.test(function(){testFun1();}); 
  19.   jspt.test(function(){testFun2();}); 
  20.  }); 
  21. </script> 

<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中的效果图:

 

 

 

FireJSPT性能测试

 

 
4. 更多扩展设定

 
Js代码

   1. //关闭性能监控的运行 
   2.  jspt.run=false; 
   3.   
   4.  //设置运行时间超过5ms就显示报警提示 
   5.  jspt.limit=5; 
   6.  
   7. //同时监控多个函数,自定义控制台显示名称 
   8.   jspt.test(function(){testFun1(); testFun2();},"业务功能1"); 

//关闭性能监控的运行
 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开发工具 共享

    6. **测试框架**:Mocha、Jest和Jasmine是JavaScript中常用的测试框架,它们提供了编写单元测试和集成测试的平台,保证代码质量。 7. **调试工具**:Chrome开发者工具(DevTools)和Firefox Developer Tools是...

    JavaScript测试工具

    JavaScript测试工具是开发高质量JavaScript代码的关键组成部分,它们帮助开发者确保代码的正确性和稳定性。JavaScript作为一门广泛用于前端和后端开发的语言,其测试工具的丰富多样性使得开发者可以选择适合项目需求...

    JavaScript性能监视器

    JavaScript性能监视器是一种工具,它允许开发者实时监测他们的JavaScript应用在浏览器中的运行性能。这个工具主要关注于帧率(FPS)、内存使用、CPU使用率等关键指标,帮助开发者定位并优化可能存在的性能瓶颈。 ...

    js调试工具,javascript调试工具

    4. Safari Web Inspector:苹果Safari浏览器的调试工具,支持对Web内容进行实时编辑和测试,其Timeline面板有助于分析页面性能。 二、独立的JavaScript调试工具 1. Visual Studio Code (VSCode):这是一个跨平台的...

    JavaScript基准测试工具stool.zip

    stool 是一个 JavaScript 基准测试工具。优势:无需登录/姓名和电子邮件/验证码"always" up只使用静态的资源,所以可以本地和脱机工作(仅限打开HTML文件) 标签:stool

    JavaScript单元测试工具Venus.zip

    Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS 开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或 Jasmine,写一个单元测试,这些库...

    IE的JavaScript调试工具

    "内存"(Memory)分析工具则可以显示JavaScript对象和内存的使用情况,帮助检测内存泄漏,确保应用高效且稳定运行。 安装的两个文件,"scd10chs.exe"和"install-companionjs-v0.5.exe"可能与调试工具的扩展或更新...

    javascript测试工具 Karma.zip

    **JavaScript测试工具Karma简介** Karma,全称为“Test Runner for JavaScript”,是现代Web开发中广泛使用的自动化测试工具,尤其适用于AngularJS等基于JavaScript的框架。Karma的设计理念是让编写、运行和维护...

    JavaScript格式化工具

    注意:需要转换的js文件里面不能有注释,有的话,它转换不了。 在网上下载一些js文件,但是打开后,就像一段话一样,好长,好长,没有任何格式,想看一下就不成。

    javascript 格式化工具

    javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具

    k6, 现代负载测试工具,使用go和 JavaScript https.zip

    k6, 现代负载测试工具,使用go和 JavaScript https 单元测试,用于性能DevOps时代开发人员和测试人员的现代负载测试工具。 下载 。文档。 。社区服务。k6 k6是一个现代化的负载测试工具,在负载和性能测试行业的多年...

    jsdt JavaScript 调试工具

    JavaScript是Web开发中不可或缺的一部分,而调试工具对于任何开发者来说都是至关重要的,它们能帮助我们找出代码中的错误,优化性能,以及理解程序的运行机制。`jsdt`(JavaScript Debug Tool)是一个专为JavaScript...

    JavaScript性能优化的小知识总结共23页.pdf

    学会使用这些工具,定期进行性能测试,是持续优化的关键步骤。 最后,保持代码库的最新状态,利用现代JavaScript语法特性(如ES6+),以及利用Babel等工具将它们转换为兼容旧浏览器的代码,可以兼顾性能和兼容性。 ...

    JavaScript 代码压缩工具

    JavaScript代码压缩工具是一种优化网页性能的关键技术,尤其在当今互联网应用越来越复杂,JavaScript文件体积日益庞大的背景下,其重要性不言而喻。压缩JavaScript代码的主要目的是减少文件大小,提高网络传输效率,...

    基于Java的JMeter性能测试工具设计与实现源码

    本项目是一款基于Java的JMeter性能测试工具的设计与实现源码,总文件量为3043个,涵盖1387个Java源文件、730个PNG图片、220个属性文件、109个XML文件、100个JMX文件、45个CSV文件、42个Groovy脚本、36个JavaScript和...

    javascript压缩混淆工具

    总的来说,JavaScript压缩混淆工具是现代Web开发中不可或缺的一部分,它们帮助我们优化代码性能,提升网站加载速度,并在一定程度上保护了我们的知识产权。正确使用这些工具,可以在保障代码质量的同时,提升项目的...

    高性能JavaScript + 高清+目录 PDF

    作者还探讨了JavaScript的性能瓶颈分析和调试技巧,讲解如何使用浏览器的开发者工具进行性能测试和分析,以便找出并修复性能问题。此外,还涵盖了代码的模块化和加载策略,如何利用模块系统(如CommonJS和ES6模块)...

    javascript 脚本压缩工具

    通过压缩工具,可以去除这些冗余部分,使代码更加紧凑,从而优化网站性能。 ECMAScript是JavaScript的标准化定义,由ECMA国际组织维护。这个压缩工具可能基于某个特定版本的ECMAScript规范,以确保压缩后的代码仍然...

    《高性能JavaScript编程》.Nicholas.C.Zakas著.英文版

    6. **JavaScript性能分析**:Zakas教授了如何使用开发者工具进行性能分析,识别性能瓶颈,并提供了改善代码性能的技巧,如避免阻塞渲染、减少HTTP请求等。 7. **JavaScript错误处理**:书中讨论了如何有效地捕获和...

Global site tag (gtag.js) - Google Analytics