Telerik does not support test studio assemblies in .net standard and does not have a test runner in .net core. Considering all of our Azure DevOps and container agents are running linux we will not be able to use the tool.
Please add this feature to your product.
Add support for the new Microsoft Edge browser.
Please add the ability test list results to be exported in html format. Currently we produce only aiiresult files. Thank you.
It will be much easier and faster to configure the browsers if we have such functionality in case you don't have installed Test Studio Standalone version.
Currently, load tests do not decode JSON and XML from the HTTP requests and responses captured for load testing. Decode these in the captured traffic and offer them as dynamic target options in the load test configuration.
When a test list is executed it results in a list of all executed tests. There should be an option that allows only failed tests to be re-executed in the context of the same test list.
If the tests can have a central place to know what tests are being used by other tests, then it would be nice to replace some tightly dependent tests with other shorter and generic tests like navigation to the functional area. Something that is similar to the element repository.
In certain HTML pages the API call Control.Refresh(); may return the wrong element. Here's a sample HTML to reproduce the problem: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <div id="MainContainer"> <h1> Sample page with Duplicate controls ID's </h1> <div class="linksGroup1" style="display:none"> <a id="linkItem1"> <span>Item0</span> </a> <br/> <a id="linkItem2"> <span>Item1</span> </a> <br/> <a id="linkItem3"> <span>Item2</span> </a> <br/> </div> <div class="linksGroup2" style="display:block"> <a id="linkItem1"> <span>Item3</span> </a> <br/> <a id="linkItem2"> <span>Item4</span> </a> <br/> <a id="linkItem3"> <span>Item5</span> </a> <br/> </div> </div> </body> </html> Here is framework code that demonstrates the problem: string localPageIE = @"C:\Users\gibson\Documents\Support Issues\DuplicateID.html"; Manager.Current.LaunchNewBrowser(BrowserType.InternetExplorer); Manager.Current.ActiveBrowser.NavigateTo(localPageIE); // get all anchors from second (visible) panel ReadOnlyCollection<HtmlAnchor> linkWrappers = Manager.Current.ActiveBrowser.Find.AllByTagName<HtmlAnchor>("a"); // get second item from collection to demonstrate issue HtmlAnchor linkItem = linkWrappers[3]; // log info before refresh call Log.WriteLine(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex)); // log info after refresh call linkItem.Refresh(); Log.WriteLine(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex)); Expected: Both lines written to the log to be identical Actual: [Trace] : Requested Anchor: innerText - [Item3], tagIndex - [3] [Trace] : Requested Anchor: innerText - [Item0], tagIndex - [0]
We have all the recorded objects inside a silverlight iframe. Now our applications have changed and we don't have Iframe anymore. But existing scripts are not working as it throws error that silverlight/contentframe is missing.
Consider the following sample Angular login form: http://www.tutorialspoint.com/angularjs/angularjs_login_application.htm Recording this as a Test Studio UI test doesn't work because TS' non-simulated typing steps will not trigger the angular input events. And so the 'Sign in' button will remain disabled. The workaround is to trigger the event manually in code with something like this: Actions.InvokeScript("angular.element(" + element.ClientSideLocator + ").val('" + text.Replace("'", "\\'") + "').triggerHandler('input')") This exact issue has been discussed: http://www.telerik.com/forums/will-there-be-support-to-handle-angular-applications And you would have to add a coded step after every input typing step. It's very inconvenient. Test Studio should detect whether this is an angular control and then automatically arrange for the script to triggering behind the scenes. The same way it works for HtmlSelect: http://screencast.com/t/DvWbwjMv5 You can simply set the step to SimulateRealType but this is not a great solution. Angular is extremely popular and by not supporting it properly is really hurting TS' appeal.
I would like to be able to manually move an element from one page definition to another by dragging & dropping it in the Elements pane. I would also like to be able to duplicate an element in another page by copy & pasting in the Elements pane.
This feature request is to add the ability to create functional tests against web services / API's / JSON into Test Studio. Please use the up-vote / down-vote tool to provide us feedback on if this is something that is needed in your organization.
Implement Headless browser support
Currently, running a test list compiles the entire project if a test within that list contains a coded step. If another test in the project is in development and contains code that does not compile, the test list will not execute - even if the test in development is not included in the test list. This idea will allow a flag to be set that the test in 'In Development' and thus be excluded from compilation of a test list. Tests that are flagged as such would not be available to be included in a test list.
When you schedule a test list you have a Get Latest from TFS option. When you Run List Remotely this checkbox is missing. Since we are a TFS shop we really need this option added to Run List Remotely.
We should support Microsoft's implementation of the popular distributed version control system (DVCS), Git, within Team Foundation Server 2013 and their cloud-hosted offering, Team Foundation Service (TFService).
When you include a test as a step into a higher level test, breakpoints in the inner test don't work. This is very inconvenient when you want to execute a "tree" of tests and need to stop in one of the nested tests.
Currently when a test step is set to SimulateRealClick or SimulateRealTyping, the target element is unconditionally scrolled to the top of the browser window, even in cases where the element is already visible. It would be more efficient to test if the target element is already fully visible and only scroll when needed.
TS has the built-in ability to auto detect the jQuery change event for drop down and list box because it's pretty common there. In addition to that though we also need a more general way to cover all possible jQuery events that actually can be attached to any element, for example input.
From ticket 843450: When viewing scheduled test list results, then navigating to the test, then attempting to return to the results page causes the results page to reload and lose my previous location. 1. browse to the results page and open a result 2. Observe a test execution error and open the test with the icon on the upper right 3. Observe / correct the specific test 4. Attempt to return to the results page and observe that the results must be re-loaded and my previous place is lost (set to default weekly view, no test opened)