web-dev-qa-db-ja.com

Siegeでログインエリアを強調する

ウェブサイトの予約領域のパフォーマンスをテストする必要があります。この目標には Siege を使用します。

予約領域にアクセスするには、私のサイトにログインする必要があります。

Siegeを使用してLogin-CookieをWebアプリケーションに送信するにはどうすればよいですか?

11
alesdario

デフォルトの.siegercファイルにのみ記載されています(オンラインマニュアルやマニュアルページには記載されていません)が、次のとおりです。

# Login URL. This is the first URL to be hit by every siege
# client. This feature was designed to allow you to login to 
# a server and establish a session. It will only be hit once
# so if you need to hit this URL more then once, make sure it
# also appears in your urls.txt file.
#
# ex: login-url = http://eos.haha.com/login.jsp POST name=jeff&pass=foo
#
# login-url = 

したがって、ログインCookieを正確に事前設定しているわけではありません。代わりに、各Siegeワーカーに他のリクエストの前に一度サイトにログインするように指示し、Siegeが終了するまで認証されたステータスを保持します。

または、user-agentを特別な文字列に設定してから、認証コードでその特別なユーザーエージェントを監視し、その訪問者を自動的にログインさせることもできます。

18
Ian