介面測試工具

測試人生路發表於2020-10-27

一、介面
介面泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式。
廣義的介面包括人機介面、硬體介面、軟體介面。
人機介面:人類與電腦等資訊機器人或人類與程式之間的介面稱為使用者介面。
硬體介面:電腦等資訊機器硬體元件間的介面叫硬體介面。
軟體介面:電腦等資訊機器軟體元件間的介面叫軟體介面。
我們常說的軟體介面測試,是指程式之間提供服務的軟體介面。
2.常見的介面測試軟體
image.png

3.介面測試工具使用對比
jmeter
是一款100%純Java編寫的免費開源工具,主要用來做效能測試,但也可以做介面測試,配合後置處理器與斷言,可以滿足大部分的介面測試場景,JMeter提供了BeanShell程式設計能力,可以寫出比較靈活的測試指令碼,透過jmeter+ant+jenkins可以實現介面和效能自動化測試。
postman
是谷歌開發的一款介面測試軟體,它使用簡單,功能強大,能夠傳送任何型別的HTTP請求 (GET, HEAD, POST,   PUT..),可以進行檔案上傳、響應驗證、變數管理、環境引數管理,還可以批次管理和執行用例,並支援用例匯出、匯入,可以進行介面的自動化測試。
缺點是自動化斷言不夠強大,不能和jenkins、程式碼管理庫進行持續整合測試,沒有中文版。
sospUI
是一個開源測試工具,透過soap/http來檢查、呼叫,實現Web Service的介面和效能測試。該工具既可作為一個單獨的測試軟體使用,也可利用外掛整合到Eclipse,maven2.X,Netbeans和intellij中使用。
soapUI pro是soapUI的商業非開源版本,實現的功能較開源的soapUI更多,因為國外公司使用較多,所以是英文版的。
apipost
國產的一款介面測試和介面文件生成工具,它使用簡單,功能強大,能夠傳送任何型別的HTTP請求 (GET, HEAD, POST,   PUT..),可以進行檔案上傳、響應驗證、變數管理、環境引數管理,還可以批次管理和執行用例,並支援用例匯出、匯入,可以進行介面的自動化測試。並且支援多人介面開發協作,可以生成各種中文版的介面文件。使用起來特別方便。

4.apipost使用教程

image.png

實現一個簡單的get請求,請求的百度。

image.png

看一下介面文件分享和生成,可以匯出各種格式的介面文件。

image.png

下載地址:
轉載地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69986023/viewspace-2730262/,如需轉載,請註明出處,否則將追究法律責任。

相關文章