Telerik Forums
Test Studio Forum
18 answers
178 views
I am getting the "storage service unavailable" error dialog quite often.  As I recall I used to get this intermittently when I had the application installed locally, and it also happens with the installation we have on our server.  Both the application and the execution server are installed on the same machine.  I initially ignored it since it didn't seem to affect anything (aside from being really annoying) and was intermittent, but from what I can tell it is causing the execution server to run outdated versions of our tests.

It is really happening a lot now, and I don't know what is causing it.  Based on a few tests I noticed that I was able to get it to go away by running a test list remotely.  I saw some references to this online, and I tried the steps of "reapplying" everything which seems to reconfigure/reinstall MongoDB, the Storage Server, and the Scheduling Server.  I did notice that the one scheduled tests list I have seems to have stopped running possibly as a result of these actions so I need to look into that as well.

This seems to be the relevant error in the log file.  I assume UploadToCloudAsync is correct even though the service is installed locally in our case.

[01/29 09:37:41,Telerik.TestStudio.Desktop.exe(21088:1),TestStudio] StorageUploader.UploadToCloudAsync() : ------- Function Start -------
[01/29 09:37:42,Telerik.TestStudio.Desktop.exe(21088:1),TestStudio] StorageUploader.UploadToCloudAsync() : ------- Function End -------
[01/29 09:37:43,Telerik.TestStudio.Desktop.exe(21088:1),TestStudio] StandaloneHost.UpdateScheduledJobsToStorage() : EXCEPTION! (see below)
     Outer Exception Type: System.NullReferenceException
     Message: Object reference not set to an instance of an object.
     HRESULT: 0x80004003 (Official ID (if app.) = E_POINTER, Error Bit = FAILED, Facility = FACILITY_NULL, Code = 16387)
     Call Stack:
          at ArtOfTest.WebAii.Design.Repository.StorageUploader.<UploadToCloudAsync>d__3.MoveNext()
          --- End of stack trace from previous location where exception was thrown ---
          at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
          at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
          at ArtOfTest.WebAii.Design.Repository.Commands.UploadToCloudCommand.<ExecuteAsync>d__11.MoveNext()
          --- End of stack trace from previous location where exception was thrown ---
          at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
          at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
          at ArtOfTest.WebAii.Design.ProjectModel.StandaloneHost.<UpdateScheduledJobsToStorage>d__243.MoveNext()
Elena
Telerik team
 answered on 05 Mar 2020
3 answers
121 views

How can I detect dialog (Logon) existence before handling it ?

Here is a short description of tests structures :

 

Authentication Test

  1. Navigate to URL
  2. Logon using Dialog
  3. Wait for page content loading

Someother Test

  1. Execute Authentication Test
  2. Click on button...

Currently, in the application being tested, requirements have changed so that in the Authenticate Test, it is really needed to detect a dialog existence before handling it (step 2) : that means Step 2 can be bypassed sometimes but required some others (please, do not ask why :) ).

That leads to a fail (no dialog to is found for handling) or success (Dialog is found).

What we have tried is marking the ContinueOnFailure property of the Step 2 in Authenticate Test to True but, wrong idea : when calling Authenticate Test within Someother Test (test as step)ContinueOnFailure does not ignore the Logon failed step stopping Someother Test execution to step 1.

A workaround for this could be marking Step 1 in Someother Test ContinueOnFailure property also to true but Noo, we already have tons of tests calling it and we dislike this approach.

So, Is there a solution?

   

Plamen Mitrev
Telerik team
 answered on 04 Mar 2020
5 answers
106 views

Hello Telerik,

 When running a test list through the command line, is there an option to attach the results file to the email sent? Trying to find some documentation on it and I'm coming up empty. Any help you could give would be greatly appreciated. Thanks all.

Elena
Telerik team
 answered on 27 Feb 2020
1 answer
148 views

     We've just started using recordings of the automated tests. This was fine, until one day the resolution of the tests seems to have dropped in the recordings, and we can't put it back to what it was.  The Test Runner is on a machine with 3840x2160 resolution, but the recordings are now always in 1920x1080.  In the Test Runner settings, the setting to change the resolution only has one value (1920x1080) and in the dropdown does not offer anything else. 

Thanks for helping me find how I can change this configuration.

Plamen Mitrev
Telerik team
 answered on 25 Feb 2020
1 answer
70 views
Is it possible to call a load test from the command line (or to execute from the command line)?
Plamen Mitrev
Telerik team
 answered on 21 Feb 2020
5 answers
375 views

Test Framework 2019.3.1003.2

Kendo UI jQuery 2019.3.1023

 

I have this code to test a Kendo UI Upload:

Browser.WaitForElement(10000, $"id={id}").As<HtmlInputFile>().Click();

 

This used to work in previous versions but now it does nothing and the File Open Dialog is never displayed. If I manually click the button in the browser it works. I do not get any errors.

 

Elena
Telerik team
 answered on 17 Feb 2020
3 answers
66 views

Hello,

I noticed the line item in the recent release notes - Executive Dashboard: Fix status for not-run tests in Test Results view.

We have updated to the most recent release, but didn't notice this fix was actually implemented.  We still see tests that are not executed (because they're in development by example) as a faint fail.  I'm not sure I understand why "not completed" can't be input there?

Please see my attachement

 

Plamen Mitrev
Telerik team
 answered on 14 Feb 2020
10 answers
130 views
Hi,

I'm using ur site as a scenario (http://www.telerik.com/automated-testing-tools.aspx)

IF (Test Studio Link isVisible) Then
Login
Else
Search site

The test failed because it was unable to locate the element. Question is what if the element that i'll be using for our application is not located in the other page it will fail. Is there a way to bypass this? that if the Test Studio Link(unique element) is does not exist go automatically to Else?

Thanks
Plamen Mitrev
Telerik team
 answered on 12 Feb 2020
5 answers
378 views

Is it possible to extract a value or text from a RadDropDownList?  In my test when I use element highlighting I see the a RadDropDownList and a span option.

The RadDropDownList has an extraction for things like item count and visibility but not text or value (which to me would be the most common).  The span has an option to extract value, but the only real reason to use the span is because it is part of the drop down list control as it is rendered (Classic mode).  One problem with the span is that this creates another element on top of the drop down list element which makes tests harder to maintain and understand, and it isn't associated with the drop down list in any way.  The major problem, however, is that the recorder creates find logic with no relation to drop down list and even uses the text content to identify the span.  This makes the test fragile and prevents us from reusing an extraction step for tests that use different values in the drop down list.

Am I missing something here?  If this just isn't going to work like I think it should is there a better way to accomplish this?  Would it be possible to create find logic to locate a span element based on a parent with a specific ID (the ID of the drop down list)?

 

 

Plamen Mitrev
Telerik team
 answered on 10 Feb 2020
3 answers
369 views

Hello, 

I was wondering if it was possible to connect to a pop-up window and return connection to the original window without having to close the pop-up window? Essentially, I am clicking a link in my original window and it launches a new tab (chrome). The recorder recognizes this and puts a connect to pop-up step. I do a few actions in that tab; but, instead of closing I want to leave that tab open and go to the original window and do a few actions and then return to that pop-up window that was opened and do a few more actions, then close that pop-up window at the end of the test.

What I have tried so far was putting a connect to pop-up to the new tab that is launched, and I tried putting a connect to pop-up step with the original partial URL, but it doesn't seem to actually switch control back to the original window.

Thank you! 

Plamen Mitrev
Telerik team
 answered on 07 Feb 2020
Narrow your results
Selected tags
Tags
+? more
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?