
Let’s look at the new challenges in load testing Silverlight applications and three tips to improve application performance and enrich the user experience. If you’re developing or deploying applications in this newer technology, successfully addressing these challenges requires thinking about load testing in new ways. Innovative RIA technologies like Silverlight present new challenges when attempting to emulate a realistic load. Knowing the scalability limitations of your deployments is crucial. While users might not be aware of the round-trips between the browser and a distant server, they will certainly be aware of performance problems if the application is slow or throws an error due to the increased load.

This increase in traffic can have a profound effect on performance.

But Silverlight technology can cause significant increases in the number of browser-to-server HTTP calls made in the background. For this reason, IIS server loads reveal a very different profile.Īll testers know the importance of measuring transaction response times when performance testing web applications. The server constantly updates the application asynchronously. Silverlight applications are different because content is delivered without having to reload the page.

Additionally, the rendering of HTML requires full-page refreshes. For classic HTML web applications, the server does all of the processing. Silverlight applications may be different from applications you’ve worked with before. Microsoft Azure supports your workload with abundant choices, whether you're working on a Java app, app server, or framework. Before we discuss tips to make you successful when load testing Silverlight applications, first let’s look at how Silverlight applications are unique. As load testing is one of the last crucial tasks before launching a web application, it’s usually done under pressure and with tight time constraints. When rolling out next-generation applications on a mission-critical enterprise application platform, you need to be confident your systems will perform. Given the way new technologies work when deployed on internet/intranet applications, it’s important to be careful in approaching the testing of Silverlight applications. In preparation, companies must adapt their testing approach. While an attractive option for developing expanded application capabilities, these RIA technologies bring new challenges to organizations that need to deploy application features and functions in a compressed timeframe and at a lower cost. Rich Internet Application (RIA) technologies such as Silverlight allow for a faster, more engaging, interactive experience with browser- enabled applications and services. The complexities of modern applications, which include multi-tiered, globally distributed architectures, SOA and a host of other new technologies, have forced major change in the way enterprises develop, test and manage web-enabled applications. The world has changed dramatically for organizations that use web-enabled business applications in enterprise environments. As a result there has been an increase in business applications using Silverlight. Later versions extended its capabilities with many new features essential for business application development. Silverlight’s initial emphasis was on providing rich media experiences enabling designers and developers to add rich degrees of interactivity, media and animation to their websites.

Its functionality is similar to Adobe Flash, integrating multimedia, graphics, animations and interactivity into a single runtime environment. Microsoft Silverlight is a powerful tool for creating and delivering rich internet applications and media experiences on the Web.
