Postman在CentOS上進行性能測試的步驟與優化方法
安裝Postman
前往Postman官方網站下載Linux版本安裝包(如Postman-linux-x64-<version>.tar.gz
),通過終端解壓并移動至/opt
目錄,創建符號鏈接以便全局調用:
tar -xvf Postman-linux-x64-*.tar.gz
sudo mv Postman /opt
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
創建測試集合
在Postman中創建包含待測API請求的集合(Collection),確保每個請求的**方法(GET/POST等)、URL、Headers(如Content-Type)、Body(如JSON參數)**配置正確??蓪⒓媳4鏋镴SON文件以便后續導入。
打開Runner工具
啟動Postman后,點擊頂部導航欄的Runner(或通過“…”菜單選擇“Run collection”),進入性能測試配置界面。
選擇測試集合
在Runner界面左側,點擊“Select Collection”導入已創建的測試集合。
設置核心參數
添加測試腳本(可選但推薦)
在集合的Tests標簽頁中,編寫JavaScript斷言腳本,驗證響應數據的正確性。例如:
// 斷言響應狀態碼為200
pm.test("Status code is 200", function() {
pm.response.to.have.status(200);
});
// 斷言響應體中包含預期字段
pm.test("Response contains expected data", function() {
const jsonData = pm.response.json();
pm.expect(jsonData.key).to.eql("expected_value");
});
腳本可幫助識別API返回的錯誤數據,提升測試準確性。
啟動測試
在Runner界面確認所有參數(集合、迭代次數、并發數、腳本)配置無誤后,點擊Run按鈕開始測試。Postman會按照設置發送請求,并實時顯示進度條及當前請求的狀態(成功/失?。?。
查看實時結果
測試運行期間,Runner界面會展示實時指標,包括:
查看詳細報告
測試完成后,Postman會生成匯總報告,包含以下關鍵指標:
結合系統監控工具
Postman Runner本身不提供服務器資源監控,需借助CentOS系統自帶工具補充:
Postman配置優化
系統配置優化
sudo yum update -y
確保系統與Postman為最新版本;/etc/sysctl.conf
,優化TCP參數(如net.ipv4.tcp_tw_reuse = 1
、net.core.somaxconn = 1024
),提升網絡并發能力;執行sudo sysctl -p
使配置生效;/etc/security/limits.conf
,添加* soft nofile 65535
、* hard nofile 65535
,避免高并發下達到句柄限制;systemctl stop firewalld
)、SELinux(setenforce 0
),減少系統資源占用。