This is just a quick post of web testing against popup's and Ajax using the included tools in Visual Studio Test edition. In my current project we are using Telerik controls for our web application. We are trying to take advantage of the rich Ajax support offered by the Telerik controls, but had concerns over a lack of support from the web testing tools. I decided to do a quick test, and much to my surprise, I was able to do a great deal of testing using just the web recorder in visual studio. Our UI has alot of pages with Ajax enabled grids, and to edit the record, you click a button on the row, and a window pops up up with all the details. I was able to edit the record in the popup window, save, use the ValidateText feature, close the window, have the grid update, and again, use the Validate Text feature to make sure the change persisted.
According to the resources I have listed below, I was going to have alot more trouble then I did, and would probably need to use fiddler to catch the http traffic and inject it into my web test. So far, that has not been the case, I can only hope it continues to be this easy. I will update this post if/when I start to run into issues.
Resources: