1.創建接口用例集(沒區別)
Postman是Collections,Jmeter是線程組,沒什么區別。
2.步驟的實現(有區別)
Postman和jmeter都是創建http請求
區別1:postman請求的請求URL是一個整體,jmeter分成了4個部分(協議、主機、端口、路徑)
區別2:postman可以在請求中直接填寫請求頭信息, jmeter需要通過添加http請求頭管理器添加請求頭
區別3:對於cookie,postman可以對cookie做管理,但是jmeter只需添加http cookie管理器即可完成cookie的處理,並且是自動處理cookie信息,所以jmeter的cookie管理更簡單
Postman在pre-request script可以添加前置請求,獲取響應數據,比較容易進行json結果的處理,很方便的提取json數據——————jmeter不僅可以處理json數據,(json提取器),還可以提取其他數據(正則表達式提取器)
3數據用例的實現
區別1:jmeter比較適合進行數據與操作分離,而postman比較適合把數據和操作放在一起,顯然postman操作更簡單,jmeter更便於維護
區別2: postman也支持csv數據文件的導入,但是每次執行時都需要收工加載數據文件。不方便(所以只能做半自動化)
Jmeter可以進行完全自動化,特別是引入ant后效果更明顯
4斷言的實現
區別1:Postman有很多自帶的斷言函數,直接引用即可,操作非常方便。。。 jmeter也自帶斷言組件,操作非常直觀。 區別: postman用函數斷言, jmeter用元件進行斷言
區別2:jmeter支持正則表達式斷言,postman不支持
區別3:Jmeter的斷言更豐富。 postman需要通過編程來實現同樣的效果,所以難度更大
5執行
區別:默認執行,postman不能保存結果,jmeter可以報存結果
Postman可以通過newman實現批量執行和保存結果,jmeter可以通過ant實現批量執行和保存結果
6其他
Postman比較適合做手工接口測試,因為簡單,可以實現半自動化
Jmeter比較適合自動化接口測試,因為功能強大並且可以保存腳本,批量執行設置很容易
Postman一般用來做接口測試,用來發現BUG,驗證后台程序
Jmeter一般用來做自動化測試,做冒煙測試。