使い方 †
ab [オプション] URL
ex) $ ab -n 1 -c 1 -k -H "X-DCMGUID: test_00" -H "USER_AGENT: DoCoMo/2.0 P07A3(c500;TB;W24H15)" "http://localhost/index.html?aaa=bbb&ccc=ddd&guid=ON"
オプション | 意味 |
-n 数値 | テストで発行するリクエストの回数を数値で指定 |
-c 数値 | テストで同時に発行するリクエストの数を数値で指定 |
-t 数値 | サーバからのレスポンスの待ち時間(秒)を数値で指定 |
-p ファイル名 | サーバへ送信するファイルがある場合に指定 |
-T コンテンツタイプ | サーバへ送信するコンテンツヘッダを指定 |
-v 数値 | 指定した数値に応じた動作情報を表示 |
-w | 結果をHTMLで出力(出力をファイルに保存すればWebブラウザで表組みされたものが見られる) |
-x 属性 | HTML出力のtableタグに属性を追加(BORDERなど) |
-y 属性 | HTML出力のtrタグに属性を追加 |
-z 属性 | HTML出力のtdまたはthタグに属性を追加 |
-C 'Cookie名称=値' | 指定したいCookie値の数だけ -C オプションを指定 |
-H 'ヘッダ名: 値' | 指定したいHTTPヘッダ数だけ -H オプションを指定 |
-A ユーザー名:パスワード | ベーシック認証が必要なコンテンツにテストする |
-P ユーザー名:パスワード | 認証の必要なプロキシを通じてテストする |
-X プロキシサーバ名:ポート番号 | プロキシ経由でリクエストする場合に指定 |
-V | abのバージョン番号を表示 |
-k | HTTP/1.1のKeepAlive?を有効にしてテストする |
-h | abのヘルプを表示 |
GET の場合 †
- パラメタを含むURLの場合、URL全体をダブルクオートで囲む
POST の場合 †