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.
I have created a seperate project containing Telerik tests which I plan to import as 'TestAsStep' components into my main test cases. However, I cannot seem to be able to locate then when i try to add them to the test. The Visual Studio solution has the project where these components are located added to the workspace, but it's a different project then where the master test is located. The reason why this is important to us, is because we have a number of different web-apps (verticals) that all share the some common basic behaviour (eg. Login to system, Search for User, etc). It is this common behaviour that we have modelled as individual web tests to be used as 'TestAsSteps' in all of our main projects for each vertical.
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.
Hi Team, I would like to be able to use a cloud based browser platform similar to BrowserStack, Sauce Labs, Ghostlab, Browsershots, etc. In order to avoid setting up massive VM farms to distribute browser iteration testing. Thanks!
Currently a single test can be bound to only one data source (a single file, a single sheet, etc.). For larger tests that include subtests and passing data to the subtests, the single spreadsheet becomes nearly unmanageablylarge. It would be useful in cases like this to be able to bind the test to multiple data sources (e.g. multple sheets within the same Excel file). Then the various subtests can reference data in sheet 2, 3, 4, etc. while the parent test could use data from sheet 1. This would significantly simplify setting up the data being feed into the main parent test.
Some customers would like the ability to us e code as the condition in Test Studios If/Else logical block. They don't want to do everything in code, only the condition because not every condition is a simple verify some property of some element. Another less elegant solution to the problem is to add the ability of a GoTo step X from code.
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.
Sometimes customers want to be able to run their test with the browser launching in a special mode (e.g. incognito mode, custom/specific user profile, etc.). If the customer could add custom command line parameters to be used when launching the browser they could accomplish this.
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]
Create a command line option to output the results of an ArtOfTest.Runner execution of a Test Studio test or test list in MSTest .trx results format.
It would be nice to be able to include an existing test list as a selection when creating/editing a different test list. This would allow for simple lists to serve as the basis for more complex lists, making list changes more manageable and simplifying the creation of larger test lists.
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.
A project's BaseURL appends a slash after the URL is entered into a Project's settings. This is not idea in environments where you URL's are parsed like the following: 1) Protocol: http:// 2) Environment: dev, uat or blank 3) Sub Domain: admin, shopping 4) Domain: mycompany.com So when the base URL for the dev test list is "http://dev" for example. It navigates to http://dev/shopping.mycompany.com. It would be preferable in some cases if the test would navigate to http://devshopping.mycompany.com. To achieve that, there needs to be a method to remove the appending slash from the Base URL.
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.
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.