Swagger-API測試工具實戰


初次通過swagger不知道這是一個什么東東。

一、拿到一個項目需要測試,打開地址一看有個大寫的swagger,於是各種腦補:

我所理解的就是,swagger是一個API開發工具或者來說是一個框架,開發人員通過它可以發布自己寫的api至服務器,然后給測試人員進行測試。(當然如果理解有誤后期會修改)。曾經我有過一些疑問,java中的API和這個難道不是一樣的么,其實理論是一樣的,只是區別在於java中的API是別人寫好的接口或者類(源代碼)開發人員可以直接導入包調用其中的方法即可。而通過swagger開發人員是自己寫的一些service方法,自己使用

 

關於swagger的創建以及如何誕生的則來自於文章進行了解:

 http://blog.csdn.net/wangnan9279/article/details/44541665 --參考

二、那么測試人員如何測試swagger API呢?此處舉例為測試它的service方法

1、發布到服務器上肯定有一個地址,通過訪問發布的地址到swagger頁面:如下

2、通過上面的頁面點擊進入,輸入各調用方法種參數:參數值從數據庫table獲取

測試點主要為輸入參數的各種規則,如邊界值,表結構等

 

三、錄入參數操作try it out后得出結果 response body結果,得出結果與table以及文檔規則進行對比看是否正確,且未報錯則正確。

四、小結:寫的很簡單,但是測試完成回頭一看是否和我們單元測試很像呢,不一樣的是我們不用建立連接,直接訪問swagger發布后的地址即可,然后輸入各種參數就可測試了。而單元測試我們需要自己建立連接set各種參數然后run,得出測試結果。是不是單元測試和這個是共通的呢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM