白盒测试工具javascript
一、代码覆盖率测试:Numega的TrueCoverage、Rational的PureCoverage和EMMA(开源的)css
二、代码静态检查工具:Logiscope、Macabe,能够自定义语义语法规则。html
三、单元测试工具:Junit+Jmock,或者Nunit前端
黑盒测试工具java
一、性能测试工具:HP-Mercury LoadRunner、Silk Performance、Compuware QA Load和开源的Jmeter+badboy.
免费前端性能测试工具:http://www.webpagetest.org/web
其中,监控工具:nmon,topas浏览器
内存泄露监测:Visual Leak Detector缓存
二、功能测试工具:HP-Mercury QTP、Rational Robot/Functional Tester、SilkTest、安全
Selenium(开源)(配合组件:firebug、live http headers).服务器
安全测试工具
x-scan、nmap
网络抓包工具
Fiddler
wireshark
其余:
检查死连接测试工具:Xenu
webdeveloper:
下载地址:
AutoIt:
Java 机器人 AutoIt 来处理文件上载和下载问题。AutoIt 被设计来自动化 Window GUI 操做
firebug:
第一次使用firebug,是在selenium自动化测试中,须要进行元素定位, 当时只用到HTML查看调试, 随着只用频繁,发现还有不少其余用处,如:
一、载出的html,css,javascript代码, 不单单查看,还能够编辑、删除
1)经过修改html, 能够直接修改一些按钮的disable/enable属性,来验证后台是否进一步验证(也是在某个元素上右击,可添加属性)
2)经过修改css,(右击 新建规则、新建属性、编辑属性 等,直接改样式,右击刷新后,直接看到修改后效果,点击Θ圆圈,能够直接切换disable/enable该属性设置)
3)调试javascript,设置断点,调试(直接在对应行号单击,设置断点, 右击, 设置断点为enable的条件表达式)
经过面板上的Profile来统计每段脚本运行的时间
二、DOM查看器
三、firebug的网络监视器
在地址栏输入要测试的url,便可看到网页中各个元素载入所用的时间,可大概测试一下加载完该网页所须要的时长。
滚动条拉到最下方,还能够查看该页面总响应的大小, 或者图片传输大小
live http headers:
日常用该工具获取http请求和响应,取得请求后台的语句,修改发往服务器的参数来验证后台是否作二次验证
比较详细的介绍能够见:http://hi.baidu.com/_core/item/d3c0d3de38d24b57d63aae9e
webdeveloper:
各类浏览器如何清缓存、禁用缓存
在作js检查时, 好比用ie,要打开:显示每一个脚本错误的通知(Display a notification about every script error)
webpagetest:
网页前端性能测试工具