前言
今天在跟開發哥們聊天的時候,有談到關于測試工具的使用。目前經常使用的postman工具,在接口開發完成之後,我這邊自己先用postman工具測一遍,保證接口的可用.之前有用過postman工具的壓力測試,後面發現隻是串行測試(一個接口執行完畢,下一次測試才開始,最多隻能測下接口的可靠性,但是并不能測試在多線程的情況下 資料是是否有問題).後來哥們講出個Jemeter工具及Gatling腳本測試的方式,自己隻知道Jemeter的方式,大學的時候學過知道這是個可以模拟高并發的接口測試工具。
在這裡把postman及Jemeter測試的基本用法寫下,希望對看到的同學有所幫助
Postman接口測試的方法
- 打開Postman工具,寫個自己本地接口的測試例子,然後在檔案夾點選RUN按鈕
接口測試工具Postman/Jemter基本使用方法 - 點選run按鈕進入測試例子
接口測試工具Postman/Jemter基本使用方法 接口測試工具Postman/Jemter基本使用方法 - 這裡我測試10次,每次間隔1ms,通過背景日志發現這是串行測試,并不是我們要的高并發測試.
接口測試工具Postman/Jemter基本使用方法 接口測試工具Postman/Jemter基本使用方法 Postman接口總結
postman接口測試 僅僅隻是針對串行測試的工具,網上高并發測試的例子沒找到,如果有朋友會postman高并發測試的方法,歡迎在文章下面留言.同時我們可以将測試結果導出,可以看到 平均接口耗時時間等資料。
導出結果為json格式 可以看到每一次請求耗時時間及平均時間等,成功失敗等次數。
Jemeter測試工具用法
Apache Jemeter官方(http://jmeter.apache.org/download_jmeter.cgi)下載下傳Jemeter測試工具,可能耗時比較久,這裡推薦去CSDN (CSDN下載下傳Jemeter位址)下載下傳這種資源,下載下傳的速度比較快.下載下傳後解壓出來 進入bin檔案夾,輕按兩下jemeter.bat批處理檔案即可.
但有可能出現unable to access jarfile apachejmeter.jar,這邊可能是下載下傳的Jemeter版本缺少apachejmeter.jar檔案導緻的,換個版本即可.安裝進入Jemeter完畢,就可以開始測試起來了,下面是個簡單的小demo。
- 添加線程組,用于決定 并發多線程數量,循環次數,多長時間内啟動。
接口測試工具Postman/Jemter基本使用方法 - 建立http請求,設定請求位址,請求方式,請求參數
接口測試工具Postman/Jemter基本使用方法 - 添加檢視結果樹,如果覺得不夠直覺可以添加log-view控制台
接口測試工具Postman/Jemter基本使用方法 接口測試工具Postman/Jemter基本使用方法 - 上面有運作,停止按鈕
接口測試工具Postman/Jemter基本使用方法 - 通過檢視背景log可以看到 是多線程同一時間發起的。
Jemeter總結
Jemeter測試工具這種基本的接口并發測試工具還是要熟悉的,雖然平時不怎麼用,可能是小公司不規範吧,但是如果畢竟開發年限在增長,相應的技術實力也要正常,不要偷懶,要勤快。不然工資怎麼漲的上去,怎麼進BAT那 ,是把!