Cross Browser Recording
Record your automated tests in all our supported browsers - IE, Chrome, Safari & Firefox. Test Studio is the one-stop test automation solution that helps you stay 100% independent of the browser in which you test your web apps. Record your tests in any browser; play them back in any browser.
Next-Gen Recording Experience
To keep everything important to you in a single window, we designed a light-weight recording surface for Safari, Chrome, and Firefox. The elements menu presents you with an intuitive way to navigate among interface options, quick steps and quick actions for the selected element. When expanded the recording toolbar accommodates all the actions and verifications you can perform on a single element. This recording surface is built entirely with Kendo UI’s HTML5 TreeView and ListView widgets.
Scriptless Automated Test Recording
Test Studio comes with a robust automated test recorder that helps users record tests with just point-and-clicks. The advanced recording surface enables you to visually highlight an element and automatically generate verification or synchronization tasks. Each recorded step has settable properties that allow you to update and customize a test step without having to re-record. What’s more, users can easily enhance an existing test by quickly running to a specific step and resuming test recording.
By hovering your cursor over an element while recording, you will be prompted to open the Element Menu. This menu provides quick access to a wide variety of verifications, JS events, mouse actions and more. The Quick Tasks option is one of the helpful tools accessible from this menu. Quick Tasks presents you with a list of common verifications for the type of element you selected. You can also select Build Verification or utilize the 3D View to create your own set of powerful verifications.
Conditional Logic Support
You can now add conditional logic to your tests without writing a single line of code. The out-of-the-box conditional statements are: IF...ELSE statements (watch a short video), WHILE...LOOP statements (watch a short video), "Wait" verifications, and the ability to LOOP a series of steps n number of times (watch a short video).
Test Studio allows you to manually add actions/verifications without always having to launch the recorder. You can now add steps to your tests directly from an auto-generated list that is based on a selected element from the elements explorer.
Test Studio allows the recording of drag-and-drop operations. You can even perform a precision drag-and-drop. An easy to use Drag & Drop functionality helps users to drag a certain element by pulling the crosshairs to the desired drop point. The coordinate system will help you choose the exact place to drop the element by defining the coordinates through pixels or percentages.
Users can build image verifications against specific elements for pixel-by-pixel visual verifications in tests. The image verification feature is based on an element’s visual rendering rather than the properties or attributes of that element. Applications with rich graphic rendering can leverage this functionality to automate some of their test scenarios that have always needed manual visual inspection to verify. The image verification in Test Studio, unlike other tools, allows you to refine your verification area down to the pixel level within an element and also assign error tolerance for the matching.
Codeless and Intuitive Test Explorer
Test Studio offers slick and intuitive test explorer with rich capabilities to build test automation codelessly. Users can easily re-organize test steps within a test case by simply using drag-and-drop. They can also change the properties or role of each test step directly in the test manager. In addition, users are able to extract a value from a page element to be used later in the test. And if you’d like to drag a certain test step to the bottom of your test, we’ll automatically scroll your screen to facilitate the action! Want to execute just part of you test? Test Studio allows you to run a test from/to certain test step. Watch a short video
3D Element Viewer
The 3D Viewer enables you to see the element hierarchy from the selected element all the way up to the node. Thus, users can quickly explore and understand the parent/child relationship of any element on the web page. Plus, the 3D viewer offers you a complete set of pre-built verification sentences that can be performed on the selected element.
The DOM explorer is hooked to the test recording surface and shows both your HTML page DOM and your Silverlight/WPF application Visual Tree. Additionally, users can drag elements directly from the page to locate in the DOM tree, or add to them the Elements explorer.
Sentence-based UI Validation
Using the “Sentence-based Validation” tool you can craft a wide range of verification types: attributes, styles, tables, select dropdowns, element visibility and much more. The tool guides you through choosing the verification criteria – it instantly loads the current state of the target element into the context of the selected rule.
Each Testcase you create can be used as an element of a more complex scenario. Developers’ unit tests could also be added as test steps. Thus, you can leverage the testing logic behind repetitive actions into one test and simply include that test as one step in multiple test suites. This feature is great for sharing tests across a team of developers and QAs and reduces the need for testcase duplication across the test bed.