troushoo

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Windows Azureストレージに対してVisual StudioのWebパフォーマンステストの実行

Windows Azureストレージに対して、Visual StudioのWebパフォーマンステストを作成・実行する方法を記述します。
Visual StudioでWebパフォーマンステストを作成する際はIEを使用します。すなわちWindows AzureストレージのアクセスといったIEを使用しない場合はVisual StudioのWebパフォーマンステストを作成することは困難です。
そこで、以下Fiddlerを使用して簡単にWindows Azureストレージに対してWebパフォーマンステストを作成・実行する方法を記述します。

今回実行するWebパフォーマンステスト
今回はブロブコンテナを表示するREST API(MSDNのURL: http://msdn.microsoft.com/en-us/library/windowsazure/dd179352.aspx )に対してWebパフォーマンステストを実行してみます。

実行手順
1. Fiddlerを起動します。

2. ブロブコンテナを表示するREST APIを発行します。
発行方法はいろいろありますが、ここではAzure Storage Explorerを利用してブロブアクセスすることで、REST APIを発行しました。

3. FiddlerにREST APIが記録されます。
URLで判断できるように、現在選択しているものがブロブコンテナをリストするREST APIです。

4. ブロブコンテナをリストするREST APIを選択の後、File->Export Sessions->Selected Sessionsをクリックします。

5. Select Export Formatで"Visual Studio WebTest"を選択し、Nextをクリックします。

6. 任意の名前を付け、保存をクリックします。

7. "Select Plugins"の画面になります。以下のようにデフォルトで構いません。

8. 6で作成したAzureStorageWebTest.webtestをダブルクリックします。
Visual Studioが開き以下のような画面になります。

9. "ヘッダー"を右クリックして、"ヘッダーの追加"をクリックします。

10. 名前に"Authorization"、値にAuthorizationの値を入力します。
Authorizationの値は、下図のようにFiddlerで確認できます。

Visual Studioは以下のようになります。

11. テストの実行をクリックします。

12. テストが正常終了します。
"状態"の列を見ると、"200 OK"が帰ってきてることが確認できます。

補足
Webパフォーマンステストを実行するREST APIのx-ms-dateの値が、現在の時刻より15分以上遅いと、Webパフォーマンステストは以下のように失敗します。

これは、Windows Azureストレージ側で実装されているセキュリティ対策のためです。詳細については、MSDNのSpecifying the Date Headerの部分をご参照ください。
http://msdn.microsoft.com/en-us/library/dd179428.aspx

URL
Visual Studio WebTest (FiddlerのサイトによるVisual Studio WebTest作成方法の説明)
http://www.fiddlertool.com/Fiddler/help/WebTest.asp

・How to: Visual Studio web performance tests - not using Internet Explorer
http://blogs.msdn.com/b/jimblizzard/archive/2011/05/18/how-to-visual-studio-web-performance-tests-not-using-internet-explorer.aspx
・当ブログによるVisual Studio Webパフォーマンステストの説明
http://troushoo.blog.fc2.com/blog-entry-25.html


  1. 2012/05/02(水) 13:59:28|
  2. Azure
  3. | トラックバック:0
  4. | コメント:0
<<dotPeekで.NETアプリのデコンパイル | ホーム | [sos]!Threads:マネージスレッドの情報表示>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://troushoo.blog.fc2.com/tb.php/52-3cb069c6
この記事にトラックバックする(FC2ブログユーザー)

スポンサーリンク

最新記事

月別アーカイブ

カテゴリ

ツール (92)
ネットワーク (76)
Visual Studio (56)
SOS・Psscor2/Psscor4 (25)
WinDbg (25)
Linux (23)
Azure (17)
Tips (20)
英語 (1)
About Me (1)
未分類 (0)

全記事表示リンク

全ての記事を表示する

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。