15

siege を使用して、アプリの多数の URL をターゲットにし、それぞれに異なるヘッダーを付けたいと考えています。1 つのリクエストにヘッダーを設定できます

siege -u http://localhost/xyz -d1 -r1000 -c25 --header="Token: f2840fc1"

(これは文書化されていないようです)

各 URL のカスタム ヘッダーを使用して、URL ファイルに URL のリストを指定できます。しかし、私はドキュメントで方法を見ることができません。

4

3 に答える 3

11

への 2 つの同時呼び出しを使用することをお勧めしますsiege。Header-A を使用する URL ファイルと、Header-B 用に別の URL ファイルを作成します。

API テスト用に、get_urls.txtファイルとpost_json_urls.txtファイルを用意しました。これを Siege の 2 つのインスタンスで同時に呼び出します。このようにして、一方は呼び出されContent-Type: text/json、もう一方は呼び出されません。Siege url parserを書き直す以外に、これが私が知っている唯一の方法です。

例えば:

siege -f get_urls.txt & siege -H 'Content-Type: text/json' -f post_json_urls.txt
于 2016-01-20T21:52:18.307 に答える
4

マニュアルページと読み物からわかる限り、あなたは正しいと思います。-H --headerヘッダーを指定する唯一の方法は、URL ファイルにないオプションをコマンド ラインで使用することです。

于 2014-01-07T03:17:43.697 に答える