1. 程式人生 > >python接口自動化(四)--接口測試工具介紹(詳解) (轉載)

python接口自動化(四)--接口測試工具介紹(詳解) (轉載)

service 測試工具 平臺 如果 網上 是不是 client 環境 一個

簡介

  “工欲善其事必先利其器”,通過前邊幾篇文章的介紹,大家大致對接口有了進一步的認識。那麽接下來讓我們看看接口測試的工具有哪些。 目前,市場上有很多支持接口測試的工具。利用工具進行接口測試,能夠提供測試效率。例如,假

入讓你一天完成100個接口測試任務,你覺得你加班能完成,那麽1000個、10000個........。如果有工具,可以大大提高你的效率,可以達到事半功倍,但是不是所有工具都能夠支持你完成這個任務。下面我們就來挑選幾個常用和常見的工具,

簡單介紹一下。如果需要或者有興趣可以在網上查看各種工具對應的資料進行深入人的學習,這裏帶領大家了解一下,碰到這些工具會用、了解、知道這些工具就達到目的了,不要到時候說到測試工具,一問三不知,一臉懵逼,那樣就尷尬

了。

接口測試工具

  接口測試工具如圖:

技術分享圖片

1.Fiddler

首先,這是一個HTTP協議調試代理工具,說白了就是一個抓http包的工具。web測試和手機測試都能用到這個工具。既然是http協議,這個工具也能支持接口測試。稍後文章,我會專門介紹fiddler這個工具。Fiddler工具介紹:傳送門

2.PostMan

Postman一款非常流行的API調試工具。其實,開發人員用的更多。因為測試人員做接口測試會有更多選擇,例如Jmeter、soapUI等。不過,對於開發過程中去調試接口,Postman確實足夠的簡單方便,而且功能強大。這是一款google工

程師開發的一個插件,可以安裝到chrome瀏覽器上。支持不同接口測試請求,能夠管理測試套件和自動化運行,弱點在於,自動化斷言功能不強大。不能和jenkins和代碼管理庫進行持續集成測試。但是,絕對是一個很好的半手工,半自動化測

試工具,我一般在寫自動化接口測試用例,會打開postman進行輔助測試和debug。這個工具也會稍後在文章介紹。PostMan工具介紹:傳送門

  Postman視頻教程:

  鏈接:https://pan.baidu.com/s/1X-ruUvzPXKOiHgddY5TTeg   提取碼:dj9h

這個是一款計算機上抓包工具,支持抓各種包,TCP,UDP,HTTP都支持。如果做底層網絡數據測試,一般都需要用到它。作為接口測試,這個軟件有點不友好。因為刷新數據太快,不好定位每個操作對應的接口。所以,我們不會進行過多

介紹這個工具。

4.SoupUI

  SoapUI是一個開源測試工具,通過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。

  SoapUI是一個自由和開放源碼的跨平臺功能測試解決方案。通過一個易於使用的圖形界面和企業級功能,SoapUI讓您輕松, 快速創建和執行自動化功能、回歸、合規和負載測試。在一個測試環境,SoapUI提供完整的測試覆蓋,並支持所

有的標準協議和技術。

  SoapUI 基於Java 開發,支持多個平臺,安裝非常簡單。

  這個是一個開源免費和,企業版收費的軟件。在國外的接口測試,使用非常多。這個工具能夠支持接口自動化測試和接口性能測試,也能支持和jenkins做持續集成測試。了解一下就可以,自己可以下載一個社區免費版,做一個demo試試。

5.Java代碼做接口測試

代碼是萬能,筆記工具也是代碼開發出來的。為什麽要用代碼做接口自動化測試呢。因為,有些工具功能是有限制,很多公司,需要一些特定的功能,工具不支持,只好用代碼進行開發。一般用Java做自動化測試,主要是利用httpclient.jar

這個包,然後利用junit或者testng這樣的單元測試工具,進行測試用例的開發,然後在jenkins上創建一個job,進行持續集成測試。

6.Python代碼做接口測試

和Java一樣,Python中利用一個很好,功能強大的第三方庫requests,能夠方便都創建接口自動化用例。python下單元測試框架,一般采用unittest。生成測試報告,一般選擇HTMLTestRunner.py。同樣,可以和jenkins做持續集成測試。

7.LoadRunner

不要以為LR只能做性能測試,loadrunner同樣可以做接口自動化和接口壓力測試。只是我們很多人,不會利用LR的函數,進行開發接口測試用例。

8.JMeter

JMeter同loadrunner一樣,都是以性能測試出名,一般用JMeter也是做接口性能測試。例如java+Jmeter+ant+jenkins做接口性能監聽測試。

以上介紹了這麽多工具,基本覆蓋了接口功能測試,接口自動化測試,接口性能測試。

python接口自動化(四)--接口測試工具介紹(詳解) (轉載)