Silverlight Load Testing
Silverlight Load Testing
Microsoft Silverlight is a Rich Internet Application (RIA) platform that brings rich user experience and multimedia to Web, desktop and mobile devices. Load and performance testing of Silverlight applications presents some challenges because the application can use multiple protocols for communicate with the server. For example, Silverlight WCF (Windows Communication Foundation) clients can use HTTP, SOAP, XML and binary protocols such as binary XML (MC-NBFX) and binary SOAP (MC-NBFS).
Recording and Playing Silverlight Application Traffic
LoadComplete lets you record traffic between the client Silverlight application and the remote service, and play it back using hundreds and thousands of unique virtual users to test the application performance under load. Load, performance and stress testing has never been that easy!
Visualizing Binary XML and Binary SOAP Traffic
LoadComplete automatically decodes binary XML and SOAP traffic and displays it in a human-readable tree-like form for easy viewing and customization. You can view and change request parameter values as well as extract values from responses for later use in the scenario. During the test run, data is automatically encoded to the binary format. The entire procedure is completely transparent to the user, so no programming or knowledge of the binary XML and binary SOAP protocol implementation is required.
Parameterizing Silverlight Application Requests
You can change the recorded parameter values in scenarios to test the application with a different input data set. You can also bind request parameters to data sources, such as Excel files, so that each virtual user uses its own unique parameter values. This allows you, for example, to simulate virtual users logging in with different user names and passwords and increase the scope of your Silverlight application load testing.
Dynamic Parameter Handling and Data Correlation
A Silverlight application’s traffic can include dynamic parameters, for example, ones related to user sessions. These parameters can be dynamically generated and tracked by the remote server.
LoadComplete lets you extract data from server responses and insert them into subsequent requests, so that the simulated traffic is properly correlated with run-time generated parameter values.
Monitoring Server Metrics During Test Run
LoadComplete offers integrated monitoring for Windows, ASP.NET and SQL server metrics that gives you a detailed insight in your server performance during the test run. Using up to four side-by-side graphs with the most important server metrics, you can easily spot memory, I/O, resource utilization and other kinds of issues that may be causing slowdowns.
Out-of-the-box Silverlight Load Testing
Silverlight load testing capabilities are provided with LoadComplete out-of-the-box. There are no additional costly plug-ins to purchase, nor complicated configuration to be done. We are committed to get you started load testing your Silverlight applications right after you installed LoadComplete!