Completed
Last Updated: 08 Apr 2019 05:46 by ADMIN
It can get annoying to constantly have to re-enter the same email address over and over again every time you schedule a test list with email results. It would be useful if there were a default/global setting where a default list of email addresses could be stored. Now when you go to schedule a test list, it will automatically fill in the list of email addresses for you. You can edit the list if needed, but at least you don't have to re-enter every single time.

From support ticket 837356.
Completed
Last Updated: 08 Apr 2019 05:43 by ADMIN
ADMIN
Created by: Boyan Boev
Comments: 1
Type: Feature Request
3
Test Studio should have an option to extract the pie chart from results report in HTML format.
Completed
Last Updated: 08 Apr 2019 05:02 by ADMIN
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.
Completed
Last Updated: 08 Apr 2019 04:59 by ADMIN
ADMIN
Created by: Ivaylo
Comments: 2
Type: Feature Request
3
Please add the ability of customized email body such as option for providing specific failure information in the email body. 
Declined
Last Updated: 08 Apr 2019 04:43 by ADMIN
ADMIN
Created by: Konstantin Petkov
Comments: 1
Type: Feature Request
0
As a user running TeamPulse bug tracking from Test Studio I submit bugs for test failures. I need the links of those bugs persisted with tests and exposed from the Test Studio UI as I get Acceptance Criteria links. 
Won't Fix
Last Updated: 08 Apr 2019 04:39 by ADMIN
Test Studio removes elevated trust privileges from an OOB application when connected to the application for recording. Please refer to the screenshot attached from the local repro.

The sample project is attached. The ArtOfTest.SLExtension.dll is included in the SL application.
Completed
Last Updated: 05 Apr 2019 12:51 by ADMIN
ADMIN
Created by: Velin Koychev
Comments: 3
Type: Feature Request
2
If during the test the WPF application crashes, .Window.Close() will not be executed (which is expected behavior), however it will not timeout or throw an exception. 
Completed
Last Updated: 05 Apr 2019 12:50 by ADMIN
Hi guys,
the Telerik sample app contains a Kendo Editor control. TS is able to successfully record typing against Kendo Editor from our demo page:
http://demos.kendoui.com/web/editor/index.html

But it doesn't successfully record it for the same control in the sample app.

Steps to repro:
1) Start the TS recorder
2) Navigate to http://stoichev:8080/inbox.html (only accessible internally)
2) Click "Compose" button 
3) In Compose view start typing into the Kendo Editor 
Expected: typing action is recoded
Actually: it will only record a click against an HTML object with the tagname Iframe (which is not actually an HTML frame!?)
Completed
Last Updated: 05 Apr 2019 12:47 by ADMIN
It would be a nice addition if telerik test studio (+scheduler service) was able to also record fullscreen video (swf/mp4 etc) of any failed tests.

I currently have implemented a DIY IExecutionExtension plugin that takes care of this.

It works quite nicely.

How it works ?
Upon test-start it will initiate a fullscreen recording using the SDK from techsmith (Jing SWF video recorder.dll). 
It will then record a video until the test finishes.
If the test fails it will keep the video, if the test succeeded the video will be discarded.

failed tests are saved in this file naming pattern:
[user defineable path]+[testname]+date.swf
example: 
C:\temp\DMS - 2013-06-04.09.19.swf

failed tests within testlists are saved in this file naming pattern:
[user defineable path]+[testlist name]+date \ [testname]+date.swf
example:
c:\temp\IsAlive test - critical sites - 2013-06-06.09.27\Log ind på Agromarkets.dk - 2013-06-06.09.29.swf

I have then shared the c:\temp folder and modified the schedulers email layout to include this path.
So any testers can easily watch those videos and see what happens just prior to the failure.

Any chance of having some builtin feature like this in telerik would be awesome and an alternative to the normal screen capture features that we already have ?
My custom plugin works nicely and it should make our team here able to more quickly be able to identify why a given test fails. Sometimes those stacktraces are a bit voodo for non coders :)

regards and thanks for listening :)
Elo 
Completed
Last Updated: 05 Apr 2019 12:42 by ADMIN
ADMIN
Created by: Ivaylo
Comments: 0
Type: Feature Request
1
Please add ability to databind the data in the content of the HTTP request.
Completed
Last Updated: 05 Apr 2019 11:37 by ADMIN
ADMIN
Created by: Plamen
Comments: 2
Type: Feature Request
3
We are using Mercurial source control over Bitbucket, and would like to somehow integrate that with Test Studio.
Completed
Last Updated: 05 Apr 2019 11:29 by ADMIN
Please add an ability to select all records from Manage Results dialog and delete them.
Completed
Last Updated: 05 Apr 2019 11:21 by ADMIN
ADMIN
Created by: Cody
Comments: 3
Type: Feature Request
2
Some J2EE will put the session ID in the main part of the URL for example:

https://localhost:8443/supermart/login.htm;jsessionid=1A530637289A03B07199A44E8D531427

Notice how it starts with a ; and is a key/value format. Test Studio sees it as one long URL, will record and play it back in a load test exactly like that. It does not recognize jsessionid as a dynamic target. It would be helpful if Test Studio was capable of handling dynamic URL's like this.
Completed
Last Updated: 05 Apr 2019 11:14 by ADMIN
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]
Completed
Last Updated: 05 Apr 2019 11:03 by ADMIN
There are many applications (espcially common in CRM applications) which open popup windows in which the URL is the same as the parent window. The web server keeps track of the different windows using cookies or some other similar piece of data. Currently Test Studio cannot automate this scenario. It requires the URL of each browser window to be unique in order to detect the correct window in the "Connect to popup" window step.

Some ideas how to solve this include:
1) Ignore windows that Test Studio is already connected to
2) Look for some timer for how long the window has been open. Skip those longer than 30 seconds.
Declined
Last Updated: 05 Apr 2019 11:02 by ADMIN
ADMIN
Created by: Byron
Comments: 1
Type: Feature Request
0
Automate conversion of Test Studio Standalone test lists to Visual Studio 2010 test list format to ease execution with MSTest and further automate CI build processes.
Approved
Last Updated: 04 Apr 2019 11:17 by ADMIN

Create folder hierarchy in {project}\Data\ folder to organize the external data sources.
For example:

{project}\Data\UserData\abc.csv

{project}\Data\CompanyData\def.csv

Completed
Last Updated: 01 Apr 2019 14:55 by ADMIN

in some cases when load run with profiling is triggered, randomly null data is returned that cannot be serialized and serialization exception is thrown in log and load result reports wrong default data

2019.1.307 LIB

Won't Fix
Last Updated: 01 Apr 2019 14:45 by ADMIN
Connecting to pop-up is successful. Using coded step and activebrowser.navigateto(url) to some specific url i.e. "http://www.google.com" results in a "Wait for condition has timed out" error. 

Full error description:
System.TimeoutException: Wait for condition has timed out
   at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo, Object target)
   at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout, WaitResultType errorResultType)
   at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout)
   at ArtOfTest.WebAii.Core.Browser.WaitUntilReady()
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Browser.InternalNavigateTo(Uri uri, Boolean useDecodedUrl)
   at ArtOfTest.WebAii.Core.Browser.NavigateTo(Uri uri, Boolean useDecodedUrl)

Why, because page loads successfully?
Approved
Last Updated: 27 Mar 2019 14:22 by ADMIN
Created by: Jim Holmes
Comments: 3
Type: Feature Request
0

I'm unable to shrink the width of the Test Explorer and Element Explorer.

In the attached file I'm unable to move the bar (highlighted with the red line) at all to the left.

I'd like to be able to shrink the width to the left, as both panes take up more room than necessary.

 

(SIDE NOTE: For some reason, the required "Version" drop-down only gave me versions way back to 2014. I'm on 2019.1.212.0)