經常使用HTTP接口測試工具對比

1.支持的接口類型與測試場景shell

從功能上Jmeter最爲強大,能夠測試各類類型的接口,不支持的也能夠經過網上或本身編寫的插件進行擴展。SoapUI專門針對HTTP類型的兩種接口,其初衷更是專門測試Soap類型接口,對於其餘協議的接口不支持。Postman更是輕量級,定位也不一樣,可用來測試Rest接口。數據庫

工具 接口類型 使用場景
Jmeter Rest、Soap等,可擴展WebSocket、socket 功能、壓力
Postman Rest 功能
SoapUI Soap、Rest 功能、壓力、安全

2.擴展腳本json

Jmeter:Bean shell(Java)安全

Postman:JavaScriptsocket

SoapUI:Groovy腳本工具

3.測試報告格式測試

工具 結果 報告
Jmeter 各類監聽器 監聽器可導出到文件並可導出JTL、CSV文件、經過插件可導出HTML(Jmeter3自帶)
Postman Send可查看Request的Response Runner可查看運行的Result Request的Response以及Runner的Result都可導出json
SoapUI Project-OverView、TestSuites,TestSuite-TestCases,TestCase-TestSteps Project report, TestSuite report, TestCase report (PDF/HTML/XML/CSV)

4.流程控制ui

Jmeter:由Switch控制器、If控制器、隨機控制器等一系列控制器實現流程控制,以及Beanshell腳本插件

Postman:經過JavaScript腳本控制接口

SoapUI:由Conditioinal Goto控制流程,以及Groovy腳本

5.數據源格式

Jmeter:CSV Data Set Config讀取csv文件

Postman :Runner中運行時,可加載CSV/JSON文件

SoapUI:DataSource,數據可來源於文件、數據庫、Excel等

相關文章
相關標籤/搜索