本文介紹通過JMeter 支持HTTP(S) Protobuf二進制body請求。
前提條件
已開通PTS服務。
本示例使用
Apache JMeter 5.6.3
來創建腳本,PTS支持JMeter 5.0 和 5.6.3。
步驟一:使用Apache JMeter客戶端構造腳本
配置HTTP請求的屬性,包括服務器名稱或IP地址、端口號、HTTP方法(如POST)等。
Basic頁簽配置項說明:
Protocol:選擇
http
或https
。Server name or IP:接口域名,例如
localhost
。Port Number:服務端口號,例如
9889
。Method:選擇
GET
。
上傳二進制pb文件。
Files Upload頁簽配置項說明:
File Path:文件需上傳到JMeter場景中,這里直接寫文件名,不要帶本地路徑。例如
test.pb
。MIME Type:輸入文件的 MIME 類型,例如
application/octet-stream
。
為請求添加HTTP Header Manager。
指定Content-Type為application/x-protobuf。
運行測試計劃,并在View Results Tree中查看結果。
調試成功后,導出測試計劃文件,此處命名為
test.jmx
。
步驟二:創建并啟動JMeter壓測
分析壓測結果
壓測結束后,系統會自動獲取壓測數據,例如壓測場景指標、業務詳情數據、監控詳情數據和API采樣日志等,生成壓測報告。更多信息,請參見查看JMeter壓測報告。
文檔內容是否對您有幫助?