Last- och webb-test av AJAX-applikationer i VSTS 2008

En av nyheterna i Visual Studio Team System 2008 Test Edition är att det går att spela in webb-tester där ASP.NET AJAX används och automatiskt få med de asynkrona anropen som skickas till servern och svaren som returneras.

I VSTS 2005 gick det att manuellt skapa tester där AJAX användes genom att  lyssna på trafiken mellan webbläsaren och servern med något externt verktyg som t.ex. Fiddler och sedan klippa in anrop och svar manuellt i testen. Med VSTS 2008 slipper du det och kan istället spela in hela flödet av anrop och svar direkt från webbläsaren.

AJAXwebbtest

Jag har spelat in en kort screencast där jag skapar en webb-test som gör en validering mot en ASP.NET AJAX-hanterad kontroll:

När du har spelat in webb-tester för dina olika scenarion är det mycket enkelt att skapa en eller flera last-tester som använder dessa. Du lägger helt enkelt till en ny test av typen "Load Test", konfigurerar denna med bl.a. vilket antal samtidiga användare, vilken bandbredd och vilka webbläsare som ska emuleras - sedan kan du enkelt addera valfria webb-tester som ska köras inom din last-test.

Vill du lära dig mer om webb- och last-tester med VSTS 2008 rekommenderas Ed Glas's blog on VSTS load testing.