初次經過swagger不知道這是一個什麼東東。java
1、拿到一個項目須要測試,打開地址一看有個大寫的swagger,因而各類腦補:數據庫
我所理解的就是,swagger是一個API開發工具或者來講是一個框架,開發人員經過它能夠發佈本身寫的api至服務器,而後給測試人員進行測試。(固然若是理解有誤後期會修改)。曾經我有過一些疑問,java中的API和這個難道不是同樣的麼,其實理論是同樣的,只是區別在於java中的API是別人寫好的接口或者類(源代碼)開發人員能夠直接導入包調用其中的方法便可。而經過swagger開發人員是本身寫的一些service方法,本身使用api
關於swagger的建立以及如何誕生的則來自於文章進行了解:服務器
http://blog.csdn.net/wangnan9279/article/details/44541665 --參考框架
2、那麼測試人員如何測試swagger API呢?此處舉例爲測試它的service方法工具
一、發佈到服務器上確定有一個地址,經過訪問發佈的地址到swagger頁面:以下單元測試
二、經過上面的頁面點擊進入,輸入各調用方法種參數:參數值從數據庫table獲取開發工具
測試點主要爲輸入參數的各類規則,如邊界值,表結構等測試
3、錄入參數操做try it out後得出結果 response body結果,得出結果與table以及文檔規則進行對比看是否正確,且未報錯則正確。.net
4、小結:寫的很簡單,可是測試完成回頭一看是否和咱們單元測試很像呢,不同的是咱們不用創建鏈接,直接訪問swagger發佈後的地址便可,而後輸入各類參數就可測試了。而單元測試咱們須要本身創建鏈接set各類參數而後run,得出測試結果。是否是單元測試和這個是共通的呢