1. 程式人生 > >自動化測試庫、框架和工具之間的區別

自動化測試庫、框架和工具之間的區別

      庫的英文單詞叫Library,庫是由程式碼集合成的一個產品,供程式設計師呼叫。面向物件的程式碼組織形式的庫叫類庫,面向過程的程式碼組織形成的庫叫函式。

      框架的英文單詞叫Framework,框架是為解決一個或一類問題而開發的產品,使用者一般只需要使用框架提供的類或函式,即可實現全部功能。所以從這個角度來理解unittest框架,它主要用於實現測試用例的組織和執行,以及測試結果的生成。因為它的主要任務就是幫助我們完成測試工作,所以我們通常把它叫做單元測試框架。

      工具的英文單詞叫Tool是,在筆者看來工具與框架所作的事情類似,只是工具會有更高的抽象,遮蔽了底層的程式碼,一般會提供單獨的操作介面供使用者操作。例如,Selenium IDE和QTP就是自動化測試工具。