Module for Silverlight testing


Silverlight applications use a special MSBin1 binary format to pass data between the client and server. These data structures are embedded into regular HTTP requests, so WAPT and WAPT Pro can record and replay such tests. However the original product cannot modify the content of the passed structures to create data-driven tests. This problem is resolved by a special Module for Silverlight testing. It can be installed on the system where you run WAPT or the workplace component of WAPT Pro.

The module automatically integrates with the product and enables it to display Silverlight binary data on the request properties and response processing tabs. Since such messages contain hierarchic data structures, WAPT represents them by XML documents. You can insert dynamic values to such documents to parameterize virtual user profiles and make WAPT use different data for each user session in the test.

You can also process server responses in MSBin1 format using XPath function, because WAPT translates the body of such responses to XML documents automatically with help of the Silverlight module. You can extract any data from the server output and insert it to the subsequent requests performing all the required parameterization.

You can use logs to browse the results of execution of a profile containing Silverlight data. Both the request and server response are shown as XML documents. A special difference viewer will let you easily compare the content of the current message with the originally recorded one.