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.
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.
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.
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.
Implement Headless browser support
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.
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 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.
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).
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.
When someone wants to use Extracted data to data drive Find Expressions, they have to do the following: Set up a local Data Source Extract the data from the input field Then use the extracted variable in a Data Driven Find Expression to locate the value and verify it. The problem is that a datasource is necessary for datadriven find expression to populate. Without a local or bound datasource, datadriven find expressions aren't available. This means that extraced variables can't be used. -- Request - Allow data driven find expressions to be available without having to bind to a data source. Then find expressions will be able to bind to a variable if a variable is available.