前端js性能测试工具(JSLitmus)的使用
2017-06-28 09:16
513 查看
一、js
下载地址
二、页面中引入js
<script src="./JSLitmus.js"></script>
三、测试数据
<div id="domTestWrap"> <div class="dom-test-content"> <span class="dom-test-text"></span> </div> <div class="dom-test-content"> <span class="dom-test-text"></span> </div> <div class="dom-test-content"> <span class="dom-test-text"></span> </div> </div> <ul> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
四、测试脚本
function domTestDepthOne() { document.getElementById('domTestWrap') } function domTestDepthOneQS() { document.querySelector('#domTestWrap') } function domTestDepthTwo() { document.getElementById('domTestWrap').getElementsByClassName('dom-test-content') } function domTestDepthTwoQSA() { document.querySelectorAll('#domTestWrap .dom-test-content') } function domTestDepthThree() { var domTestTextList = document.getElementById('domTestWrap').getElementsByClassName('dom-test-content') for (var i = 0; i < domTestTextList.length; i++) { domTestTextList[i].innerHTML } } function domTestDepthThreeQSA() { var domTestTextList = document.querySelectorAll('#domTestWrap .dom-test-content') for (var i = 0; i < domTestTextList.length; i++) { domTestTextList[i].innerHTML } } JSLitmus.test('dom test depth one', domTestDepthOne) JSLitmus.test('dom test depth one query selecter', domTestDepthOneQS) JSLitmus.test('dom test depth two', domTestDepthTwo) JSLitmus.test('dom test depth two query selecter all', domTestDepthTwoQSA) JSLitmus.test('dom test depth three query', domTestDepthThree) JSLitmus.test('dom test depth three query selecter all', domTestDepthThreeQSA) var allLi = document.querySelectorAll("li"); function foo1() { for (var i = 0, len = allLi.length; i < len; i++) { }; } function foo2() { for (var i = 0; i < allLi.length; i++) { }; } JSLitmus.test('foo1', foo1); JSLitmus.test('foo2', foo2);
五、运行效果图
红框内数值越大就表示性能越好
相关文章推荐
- 使用chrome的F12开发人员工具进行网页前端性能测试
- 使用IE11的F12开发人员工具进行网页前端性能测试
- WEB前端性能测试工具YSlow 2.0使用指南
- 使用IE11的F12开发人员工具进行网页前端性能测试
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Apache自带的性能测试工具ab的使用
- 使用测试工具iPerf监控无线网络性能
- 使用数据库的压测工具super-smack测试mysql数据库性能
- 使用测试工具iPerf监控无线网络性能
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- [性能测试]瓶颈定位+工具使用(上)
- Apache自带的性能测试工具ab的使用
- WEB服务器性能/压力测试工具HTTP_LOAD、WEBBENCH、AB、SIEGE使用教程
- 性能测试工具tptp使用
- Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
- 使用性能测试工具JMeter系列2-运行JUnit Request测试Java API
- 使用性能测试工具Grinder做性能测试
- 性能测试+瓶颈定位+工具使用(中)