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]
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.
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.
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.
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.
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).
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)
Currently the Test Studio Load testing feature will only detect dynamic targets if they are in a standard key-value query format. Load testing should add support for dynamic targets received and sent back to the WebAPI in a JSON format. JSON is ubiquitous and the lack of support for JSON dynamic targets is a big limitation.
Hi, I would like to have Windows 10 supported by Test Studio.
Hi all, I would like the ability for Test Studio to integrate with an array of different Device Cloud providers for mobile testing. Thanks!
On the Schedule Test Lists dialog there are Recurring Pattern options: Daily, Weekly, etc. I'd like to suggest an option for Hourly or something flexible that is more frequent than daily.
Edit in live works only for IE, with any other browser the option is greyed out. Please add this functionality for the other supported browsers as well (Firefox, Chrome, Safari).