In September Microsoft added the Performance test feature in the Azure Preview Portal to check your Web App’s performance. For API Apps this is also very important and because API Apps are built on top of Web Apps I was very curious if I can also use this feature for API Apps! The Web App that hosts an API App is called the API App Host in the Azure preview portal, so on the API App host blade I tried to go to the Tools menu where the Performance test feature resides.

 

 

 

 

 

 

Unfortunately I got an error so the Tools menu doesn’t seem to work for API Apps but there is another way. You can also add the Performance test tile directly on your API App blade!

See the following steps how to do it.

In the Preview Portal select the API App that you want to test. Then right click on the API App blade and select Add tiles in the menu.
 
In the Tile Gallery select Find Resource by Type. Then select Web Apps.
 
Select the Performance Test tile.
 
Drag the tile from the Tile Gallery to the API Apps blade.
 
The Azure Preview Portal has very powerful customization capabilities allowing you to resize or move the tile on the resource blade.
 
Click on the Done button when you are finished.
 
When you click on the Performance Test tile you see an overview of your recent runs but first you to have click on “Set Account” to choose a Visual Studio Online account to create performance tests.
 
Click on “New” to create a new performance test. Your API App’s default URL is added automatically. You have to change the URL and add “/api/” combined with the method you want to test (HTTP GET requests only).
 
Result
 

 

See Also

For more information on Performance tests in the Azure Preview Portal see:
Performance test your Azure web app under load