Testing Framework exposes numerous properties and methods to help you easily build non-brittle, maintainable functional tests. Installing the Testing Framework is easy and straightforward. All you need to do is run the installer and then open your favorite IDE to get started with writing functional tests. Set implicit and explicit waits, test drag-n-drop and hovers, dynamic page elements, complex animations, generic and custom UI controls, and more. Expand your browser compatibility testing to all the latest major browsers: IE, Chrome, Firefox and Safari without ever changing your test case code. Enjoy native support for Telerik UI controls for AJAX, Silverlight and WPF as well as Kendo UI web widgets. But you can write great tests without our controls too.
Test Automation For AJAX Applications
Build robust, reliable and easily maintainable tests for your AJAX-powered applications. Perform complex UI actions like Drag-n-drop and pure UI actions on web pages (i.e. Hover, Right-click, etc.). When building tests for AJAX, you can’t rely on complete page loads or browser ready flags in order to know when a specific action has finished. The Telerik Testing Framework supports a WaitForElement(s) method which allows you to identify wait for elements and use them to write tests for AJAX. For example, you can wait for an element to show up at a specific DOM location or wait for some of its attributes to be set to certain values. If you want to record and manage functional tests even for the most complex AJAX scenarios with just a mouse-click, you should try Test Studio.
Test Automation for XAML Аpplications
Working in Silverlight or WPF? The Telerik Testing Framework enables you to write automation directly for your XAML applications. You’ll get access to every single element/object in the entire application’s UI. Besides the ability to perform basic automation actions like clicking, moving and setting text, the tool gives you access to complex properties on UI elements such as brushes, borders and even transform matrices.
You can also extend the Telerik Testing Framework as much as you want to fit your testing needs. Want to access a property on a custom control? No problem – you can get it done with just a few lines of code. What’s more, you don’t have to tweak the application under test!
Extensive Html/AJAX/XAML Control Suite
Besides native support for Telerik’s UI components and widgets, the Telerik Testing Framework also includes an extensive suite of strongly typed HTML, AJAX, Silverlight and WPF element wrappers which abstract out the generic control specifics. Thanks to the wrappers developers can code tests for complex control-based applications quickly and easily.
Native Support ForTthe Telerik UI Controls
The Framework also ships with wrappers for pretty much all the Telerik components for ASP.NET AJAX, Silverlight and WPF as well as for the Kendo UI web widgets. They enable developers to build regression tests for control-intensive apps much quicker. These wrappers expose rich API by numerous methods and properties that help developers save time and efforts when writing functional tests even for very complex web applications built with the Telerik controls.
Testing HTML Popups and Browser Dialogs
Unit Testing Frameworks Integration
Telerik Testing Framework ships with built-in support for NUnit, MbUnit or XUnit unit testing tools. When installing the Framework, new fully commented NUnit, MbUnit and XUnit ItemTemplates will be added to your list of available templates. You can start using our free testing tool by simply selecting it from the 'Add->New Item' tool menu (or context menu) available to your Visual Studio project. You can also benefit from built-in support for Visual Studio Team Test and its unit testing framework. The Framework can be used with or without Visual Studio but if you are already using Visual Studio Team Test in your development environment, you can easily and quickly integrate the Framework as part of that environment.
Element Find Logic Using LINQ
Testing Framework provides one of the richest markup identification infrastructures currently available on the market. It builds on top of commonly known element identification methods like 'getElementById', 'getElementByName' or 'XPath' and extends them to provide identification routines that cater to various automation scenarios. Additionally, the Framework leverages the power of LINQ to offer rich set of search methods that make possible to not only find elements using their names but also by their text or type. Now users can query the entire DOM tree and Visual Tree using a LINQ expression. By using LINQ they can also create strongly typed advanced queries with Intellisense support.
Easily Collaborate With Your Testers
In addition to the Telerik Testing Framework, we offer an automated testing solution that caters to non-technical testers who work outside Visual Studio. Test Studio Standalone application is a powerful record and playback tool for functional, load and performance testing. Testers can have their tests exported for direct use in Visual Studio. What’s more, Test Studio seamlessly integrates with MS TFS to allow QAs to check-in their tests next to the production code. Test Studio also ships with a Visual Studio plug-in for test automation that helps developers accelerate their automated testing efforts.