Apache ab 下載解壓便可:windows
-n
即requests,用於指定壓力測試總共的執行次數。
-c
即concurrency,用於指定的併發數。
-t
即timelimit,等待響應的最大時間(單位:秒)。
-b
即windowsize,TCP發送/接收的緩衝大小(單位:字節)。
-p
即postfile,發送POST請求時須要上傳的文件,此外還必須設置-T參數。
-u
即putfile,發送PUT請求時須要上傳的文件,此外還必須設置-T參數。
-T
即content-type,用於設置Content-Type請求頭信息,例如:application/x-www-form-urlencoded,默認值爲text/plain。
-v
即verbosity,指定打印幫助信息的冗餘級別。
-w
以HTML表格形式打印結果。
-i
使用HEAD請求代替GET請求。
-x
插入字符串做爲table標籤的屬性。
-y
插入字符串做爲tr標籤的屬性。
-z
插入字符串做爲td標籤的屬性。
-C
添加cookie信息,例如:"Apache=1234"(能夠重複該參數選項以添加多個)。
-H
添加任意的請求頭,例如:"Accept-Encoding: gzip",請求頭將會添加在現有的多個請求頭以後(能夠重複該參數選項以添加多個)。
-A
添加一個基本的網絡認證信息,用戶名和密碼之間用英文冒號隔開。
-P
添加一個基本的代理認證信息,用戶名和密碼之間用英文冒號隔開。
-X
指定使用的和端口號,例如:"126.10.10.3:88"。
-V
打印版本號並退出。
-k
使用HTTP的KeepAlive特性。
-d
不顯示百分比。
-S
不顯示預估和警告信息。
-g
輸出結果信息到gnuplot格式的文件中。
-e
輸出結果信息到CSV格式的文件中。
-r
指定接收到錯誤信息時不退出程序。
-h
顯示用法信息,其實就是ab -help。cookie
經常使用命令:網絡
ab【命令】 -c【併發數】 100 -n【請求數】 100 -s【不顯示警告】 URL併發
=====================================================================================app
/comparepost
{
"id": deviceId, 設備id
"whole": True, 非必填
"file1": pic 文件:圖片
}測試
ab -t 60 -n 10 -c 1 -p 「C:\Users\Public\Pictures\Sample Pictures\xxxx.png」 http://192.168.2.166:5058/compareurl
-n 發出多少個請求
-c 模擬多少併發,至關於多少人同時訪問
-t 多少時間內發出
======================================================================================代理