ab cookie 壓力測試介面

2021-09-27 10:41:03 字數 847 閱讀 9230

ab是apache自帶的壓力測試工具,近期需要壓測乙個介面,涉及使用post請求,並在其中帶cookie。方法總結如下:

1. 傳送cookie

方法1-c key1=value1;key2=value2...1例:

ab -n 1 -c "name=ball;age=99;***=male" ""

1服務端可拿到name, age, ***三個cookie值

方法2-h "cookie: key1=value1;key2=value2..."1例:

ab -n 1 -h "cookie: name=ball;age=36" ""

12. 傳送post請求

方法key1=value1&key2=value2...

1如果value包含&等特殊符號,則需要對value進行urlencode編碼。當然,保險起見,也可以選擇在任何情況下都對value進行urlencode。

例1:postfile內容如下:

age=99&name=ball1傳送

例2,乙個json的demo

postfile內容如下:

jsondemo=[,]&name=ball

1傳送方式同上。

服務端收到jsondemo為[,], json_decode後得到php陣列。

postfile也可以是如下形式(將上文中的jsondemo進行urlencode得到):

jsondemo=%5b%7b%22mid%22%3a1%2c%22price%22%3a10%2c%22guess%22%3a3%7d%2c%7b%22mid%22%3a2%2c%22price%22%3a20%2c%22guess%22%3a3%7d%5d&name=ball

jmeter APP介面壓力測試

第二步 jmeter中新增需要測試的介面 b.http請求預設值設定如下 在eclipse中編寫需要加密的 除錯成功後,在elipse中到處jar包 將匯出的jar放到jmeter安裝目錄下的lib資料夾下 因為sign欄位是由 時間戳 key加密而成,所以我們先需要獲取時間戳 因為所有介面中的si...

介面壓力測試軟體jmeter

另外如果介面請求的是json引數,請參考 這裡說優化方案 當用壓力測試軟體測試介面在高併發的情況下出現記憶體溢位,資料庫死鎖等系統奔潰情況的時候,就要考慮優化 優化途徑一般有二 1 用redis快取 public list getuserinfobycache integer userid gett...

Linux 介面併發壓力測試

webbench安裝 wget wget tar zxvf webbench 1.5.tar.gz make sudo make install 執行 webbench c 併發數 t 併發時間 webbench c 300 t 10 ab命令原理 apache的ab命令模擬多執行緒併發請求,測試伺...