Unplanned
Last Updated: 14 Jan 2021 08:50 by ADMIN
Enable the IsPassword and Encrypt properties for RadInput password fields and other elements that use translators. Currently those options are available only for HtmlInputPassword elements, which are "input" elements of type "password".
Pending Review
Last Updated: 13 Jan 2021 14:23 by Cory

When one need to reconfigure a very high volume of Custom Dynamic Targets regularly in different user profiles, the GUI approach is very slow and inconvenient. 

Would it be possible to implement a feature wherein a file can be uploaded to a User Profile in order to automatically configure Custom Dynamic Targets that are used frequently? Or somehow transfer the desired set of targets from one profile to another test or profile? 

Pending Review
Last Updated: 08 Jan 2021 17:18 by Cory

Add the option to add new steps (requests) to an existing load user profile. 

Currently the only option to add even one request in the user profile is to recapture the overall scenario in a new user profile. Then, all custom dynamic targets needs to be created again. 

Under Review
Last Updated: 06 Jan 2021 13:31 by ADMIN
Created by: Omid
Comments: 7
Type: Feature Request
52

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.

Pending Review
Last Updated: 17 Dec 2020 07:21 by ADMIN

Please, add a custom goal to help in analyzing load test result data by User Profile. The requirement is to find the "Average time for completion" of each executed user profile. 

P.S. Running performance tests while the application server is loaded is not a sufficient metric for the scenario. 

Unplanned
Last Updated: 15 Dec 2020 09:23 by ADMIN

The ClearCurrentText option does not always delete the whole text from the input field. 

Adding additional configurations to set the time before backspace keypress actions and the time the key is held will be very helpful.

Unplanned
Last Updated: 15 Dec 2020 09:08 by ADMIN

We encounter some issues with our web application made with Silverlight, while entering something in textboxes.

Default values for KeyHoldTime is 100 ms and for TimeBetweenKeypresses 10 ms  -  for our application I have to change every value to 350 + 100 to be sure the value is correctly entered.  It's time consuming to edit every textbox manually and it would be easier to have a project level setting for those.

Completed
Last Updated: 10 Dec 2020 09:00 by ADMIN

Hi guys,

We're using Telerik Testing Framework for automation and running tests primarily against IE browser and since we have security policies enforced on clients, tests started to fail more often with ApplicationException on start.

After some investigation we found that in LaunchNewBrowserInstance() function in Core.Manager has hardcoded timeout to 5000, which is not enough now for IE to respond. As you can see in the code below, everything is using 'timeout' variable except 'Connector.Attach(ref handle, 5000);' - it uses hardcoded timeout to wait:

internal static object LaunchNewBrowserInstance(
      int timeout,
      ProcessWindowStyle windowStyle,
      string pipename,
      string url)
    {
      string str = string.IsNullOrEmpty(url) ? "about:blank" : url;
      try
      {
        ProcessStartInfo startInfo = new ProcessStartInfo()
        {
          Arguments = (InternetExplorerActions.MajorVersion >= 8 ? "-nomerge " : string.Empty) + str,
          Verb = "open",
          WindowStyle = windowStyle,
          ErrorDialog = false,
          FileName = "iexplore.exe"
        };
        System.Diagnostics.Process process = System.Diagnostics.Process.Start(startInfo);
        TraceInfo.Framework.ReportProcessLaunched(process, startInfo);
        IntPtr handle = InternetExplorerActions.WaitForIEFrameFromProcess(process, timeout);
        TraceInfo.Framework.WriteLine("Attempting to attach on IE frame (HWND={0})...", (object) handle);
        Connector.Attach(ref handle, 5000);
        System.Diagnostics.Process currentProcess = System.Diagnostics.Process.GetCurrentProcess();
        int num = currentProcess.Id;
        if (currentProcess.ProcessName == "ArtOfTest.Runner")
          num = InternetExplorerActions.SafeGetParentOrCurrentId(currentProcess);
        Connector.InjectCode(handle, InternetExplorerActions.ArtOfTestPlugin, pipename, num.ToString(), true, timeout, "");
        return (object) null;
      }
      catch (Exception ex)
      {
        throw new ApplicationException("Exception thrown attempting to launch Internet Explorer. Please make sure Internet Explorer is properly installed and you are able to launch it.", ex);
      }
    }

This is likely the cause, why our increased timeout settings are ignored and test fails shortly after start, even if we increase timeouts significantly. Visually, it looks like IE is doing some background job and is not responsive for some period of time and 5 seconds is not enough to wait. So, could you change the code to respect 'timeout' instead of using constant number?

We've been using Telerik Testing Framework for a long time already and from time to time had this issue, but workaround it by catching exception, killing browser and trying to launch it again. But now that trick is not helping anymore, the majority of tests fails with this exception on start.

This fix is really simple and will save us a lot of time, trying to invent some new solution to make IE more responsive on start.

 

Thanks,

Oleksii

Pending Review
Last Updated: 08 Dec 2020 14:52 by Cory

Implement the option of passing multiple custom dynamic targets to the same Post Data array.

Currently, this is not a supported scenario in Test Studio - the array is a JSON array, and using the solution to copy the entire array into the Destination Field Name and using the prefix{value}suffix method, will allow to alter one of the values, but not both.

 

Pending Review
Last Updated: 07 Dec 2020 07:01 by ADMIN

I would like to request a change in the find/replace text feature when editing code:

 

  1. Make the find/replace text dialog respond to Ctrl-H with the Replace feature automatically selected.  This behaviour falls in like with a number of other Microsoft products (e.g. Word, Excel, Power Point, Notepad, Visual Studio, etc...) and is what a large number of Windows users come to expect.
  2. Make the find text signify when it has reached the end of the search range (e.g. current document) and ask if the user wishes to start searching from the beginning.  Again, this is how Microsoft products behave and is in line with Windows user experiences.

Thank you.

Pending Review
Last Updated: 13 Nov 2020 14:34 by Frank
Created by: Frank
Comments: 0
Type: Feature Request
0

There are no built-in translators for Kendo React controls. 

It will be useful to revisit the story and evaluate the need of such translators.

Duplicated
Last Updated: 11 Nov 2020 13:43 by ADMIN
Created by: Brie
Comments: 1
Type: Feature Request
3

We use WPF for a lot of our work - having Test Studio available for use while using WPF and .NET 5 is a highly desired feature for us.

 

Thank you!

Completed
Last Updated: 03 Nov 2020 13:30 by ADMIN
Created by: Ray
Comments: 1
Type: Feature Request
0

Show MongoDB service's status in the Configure Test Studio Services window in MongoDB tab. If it is running, it should indicate it in a similar way as the Storage and Scheduling services.

Currently, only when you apply the service settings, it is started and that is shown in the status bar. If I close the Configure Test Studio Services window and open it again, that information is missing again.

Planned
Last Updated: 27 Oct 2020 07:47 by ADMIN

Add functionality to delete all steps that do not match your filter. 

After I filter out the unnecessary domains, I delete the individual steps.  The primary reason that I perform this manual deletion is to detect extra Think Time steps which may linger after the filtering.

Planned
Last Updated: 27 Oct 2020 07:46 by ADMIN

Add functionality to change all Think Times to the same value for the entire User Profile. 

This would save having to go into each Think Time step and making a manual modification.  This would save time and help ensure no stray values of Think Times (say 200 instead of 20) were entered.

Planned
Last Updated: 27 Oct 2020 07:46 by ADMIN

Add a toggle functionality for custom dynamic targets in order to enable/disable each on or all of them.

In the current state, you have to delete your custom dynamic target in order to disable it from your User Profile. That way you lose the information there and if you need it again, you must create it from scratch.

Planned
Last Updated: 27 Oct 2020 07:46 by ADMIN

Copy a User Profile with its current state of custom dynamic targets.

The existing workaround is to copy the whole load test, but that makes the project unnecessarily large and does not cover all scenarios. It would be helpful to be able to copy existing User Profile in its current state.

Planned
Last Updated: 27 Oct 2020 07:46 by ADMIN

Group custom dynamic targets with the same source step and value.

That way you can make changes to a group of dynamic targets at once. In this regard, maybe it will be helpful to allow multiple destination steps for one custom dynamic target.

Planned
Last Updated: 27 Oct 2020 07:46 by ADMIN

Currently the popup window for editing user profile, choosing dynamic target and adding new dynamic target are all opened on top of each other. This prevents the user from going back to the previous windows to view steps and request details.

It would be great improvement in usability to be able to switch back to the different windows while designing your load test.

Pending Review
Last Updated: 14 Oct 2020 12:48 by Rohan

When you execute a test list in CI environment with the ArtOfTest.Runner.exe, there is no option to publish the results to the storage server (if you have setup a storage server).

It will be great to have this option, so we can view the results in the Executive Dashboard.

1 2 3 4 5 6