隨手用到的幾個自動化小工具

白盒測試工具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:

網頁前端性能測試工具

相關文章
相關標籤/搜索