kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

Visual Studio Onlineでの負荷テストが簡単に

今日からVisual Studio OnlineでLoad Testをクリックすると、画面が変わっているはずです。

f:id:kkamegawa:20141031053819p:plain

従来の負荷テストはVisual Studio UltimateのIDEがないと実行できませんでしたが、ブラウザのみで可能になっています。もちろんIDEでかけるような高度なことはできませんが、単一URLに負荷をかけるといったことはすごく簡単になっていますね。

  • 月あたり15000ユーザーまで無料(ブラウザで一度に設定できるのは200ユーザまで)
  • 負荷テストの間隔は1~5分の間で分刻み
  • リクエスト間隔は1か5秒
  • ブラウザはIEとChromeの割合を20%ずつ変更

やってみましょう。上記の所定の設定を行って、Test Nowを押せば開始されます。

f:id:kkamegawa:20141031060421p:plain

こんな風に開始されます。URLは任意のものが設定できてしまうので、自分が所有していないドメインに対してかけないようにしましょう。今回は私のテスト用のAzure WebSitesのプランをS2に変更して実施しています(無料プランだとたぶん耐えられない)。

f:id:kkamegawa:20141031060422p:plain

終了すると、こんな感じで平均応答時間と秒あたりのリクエストが表示されます。Download Load testをクリックすると、今回の負荷テストのソリューションファイルをダウンロードすることができるので、Visual Studio Ultimateで開くことも可能です。

f:id:kkamegawa:20141031060423p:plain

zipの中身はこんな感じ。

f:id:kkamegawa:20141031060424p:plain

 AzureポータルでWebSitesの性能をみると、末尾のところが上がっていることがわかります。最近New Relicのエージェントが追加できそうなメッセージは出ていましたので、追加すればより詳細な情報が取れるかもしれません。