一般來說,框架只是提供了基本的功能。很多時候,框架并不能直接滿足自動化測試的需求。這時我們可以尋求第三方的、與框架本身兼容的庫或者插件。如果第三方工具不能滿足我們的需求,我們就需要開發(fā)自己的庫和工具。
例如,對于HTTP、SSH等公有協議,我們很容易在網絡上找到某個框架的第三方庫;
而對于只用于公司產品的私有協議,我們通常無法找到第三方庫,只能自己開發(fā)。
自己開發(fā)時,需要注意的是要遵從框架的規(guī)范,使得開發(fā)出的庫能夠與框架無縫兼容。
說在最后,選擇了一個框架,在享受其好處時,也不得不承受其不足。
如果我們的關鍵需求受制于框架,并且框架也不容易擴展,那么我們就可能需要開發(fā)自己的框架。這是一件投入較大的事情。在大多數情況下,還是建議重用和有限擴展已有的框架。
推薦閱讀: