條碼槍企業關于常用工具介紹
發布日期:2015-09-14 瀏覽次數:2482
條碼槍企業介紹發包工具
典型商業工具:loadrunner、soapui
典型開源工具: jmeter、jsoup、httpclient、python中的urllib2,urllib庫
抓包工具
HTTP抓包:HTTP Analyzer 、HTTPwatch、Fiddler、Firebug
通用數據抓包:MiniSniffer、Sniffer、Omnipeek
進程級抓包:WSExplorer
商業工具特點:條碼槍企業介紹良好的圖形操作界面,良好的技術支持,良好的腳本驅動模式,良好的結果報告,對測試人員的代碼能力要求稍低等等,但其缺點也很明顯,貴,工具不開源,無法了解問題的本質。
開源工具的特點:條碼槍企業介紹大量的資料可以查閱(因為用的人多,社區有大量的人一起貢獻),有源碼可以查閱,可以根據自已的業務特點進行定制化。缺點就是對測試人員的代碼能力有一定的要求,框架需要從零開始搭建。
工具選擇
1)確定是商業的還是開源的
2)調查測試人員的代碼熟練程度
3)調查系統的接口類型
4) 開發和維護的成本
接口測試協議基礎
在前面提到接口測試都是基于協議的,條碼槍企業這里主要針對HTTP協議及Web Service協議進行簡單的介紹,而在后面的具體實戰中會更加明確的體現。
HTTP協議報文捕獲
HTTP協議本身是一個沒有狀態的協議體系,通過一個報文接口發送給服務器,標簽打印機服務器會對應的返回匹配的結構。這里關于HTTP協議體系具體的內容可以參考RFC2616文檔和相關HTTP報文簡介。
能夠捕獲HTTP協議報文的工具很多,這里分別介紹幾個主流工具。
1.Chrome F12
F12是一個快捷鍵,也是現在主流瀏覽器所提供的開發工具之一,在IE9.0+及Chrome瀏覽器上都具備該功能(Firefox通過Firebug實現)。
這里我們打開Chrome瀏覽器,并且通過F12快捷鍵啟動開發工具。