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.
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.
I want to be able to re-order the tests inside a dynamic test list.
Include a way to mark a Test Studio test with a Visual Studio 2012 test trait to allow test discovery in the VS Test Explorer.
I run my test list on a remote machine. When I look at the Results tab in Test Studio I don't see the correct image with the failed step. Sometimes I see no images and other times I see the image from the previous step that failed. Never the image at the time of failure from the step I actually want to see. This makes it hard to analyse the results.
Multiple customers reported that after applying a Windows update KB4041676 on a windows 10 system all excel files bound as data source in a Test Studio project stopped working as expected - the file stayed bound but no tables appear to select any of these. It would be good to investigate what that update causes.
Steps to reproduce: 1. Select edit in live within element repository, and choose "select step" to locate element in live UI. 2. Once i choose that step from the list of tests it provides, TS executes everything up to that step AND that step itself. This can be an issue since that step is often clicking a link/button and opening a new page, where TS is unable to validate against since the element was only visible on previous page. Is it possible to make sure TS only executes the steps up until that selected step? so that when I try to validate against the live UI, the element should still be visible? Thanks!
Steps for repro: Execute the attached test (Web Test). Step 12 hangs infinitely without prompting an error message. Expected behavior: To fail after certain period of time. If you enable step 11, which is wait for exist for element in the failing step, the test passes. Also if you change the find logic to tagname == span and TextContent == Style, it starts working.
We should enable teams to use the Friendly Naming option for elements when recording, not just when manually adding elements to the repository. Teams with any significant application end up with huge repositories full of badly named elements. This turns into a maintenance nightmare because teams can't be expected to go back and rename everything. Adding this to the natural workflow would help teams by getting the right information at the best point in time: right when they're recording. The ideal flow would be * Turn on Friendly Naming * When recording, if an element is already in the repository, don't show the dialog * If an element is not in the repository, show the dialog and allow the user to enter a friendly name
Currently you can record Silverlight applications only in IE browser or Out-of-Browser. It would be good if you can record also in Firefox, Chrome and Safari browsers.
1. Start recording a test against it and click over the cells in grid. Note that the first step is recorded against an element relying on TextContent. Each next element relies on AutomationID. 2. Run the test. Expected: To run successfully. Actual: Only the first step is being successful since the automationIDs are not present in the DOM tree. Note: The application does generate the automationIDs when started. They are only not present in the recorder DOM tree before a click is performed. Sample app shared internally.
I would like the ability to combine both web tests and mobile tests in a single test list. This would allow me to perform an action in browser, and then verify in a subsequent mobile test. Thanks
Steps to Reproduce: Step 1: Create a test list and click on Schedule Test List for execution. Step 2: Configure the SMTP settings. Step 3: On step 3(Select Notification Settings), upon selecting the option- Send test results by email, the email customization area to enter email addresses gets enabled. Step 4: Enter the distribution list here. Expected Result: All the email recipients in the distribution list must receive the email notification, upon the execution of the test list. Actual Result: Sometimes, only the first recipient from the distribution list receives the email notification, else there is no email being sent at all. When multiple distribution lists are entered, same results are observed.
It would be nice if there is a 'End Recording' button instead of closing the application under test to terminate the process.
Having the ability to move an automated test over to a manual one. Would also be nice to export the automated tests to excel.
We have no need ever for the Team Pulse docked window. It would be nice to be able to keep this optional docking window from displaying at all.
Add a setting in the UI for the ability to execute a specific step when test fails. Currently this is only possible using execution extension.
1. Schedule a failing test list (i.e. element not found) with SMTP settings configured. 2. On step 3 where the notification settings are, select Only on unexpected errors (not related to the app) radio button. Expected behavior: The test list is executed and it is failed, no email notification should be received Actual behavior: The test list is executed, marked as failed and the email notification is received
Error when trying to deserialize large JS RAD object using Invoke JS Browser function. In order to reproduce execute the test in the attached project. The exception thrown is: Error Message: ArtOfTest.WebAii.Exceptions.ExecuteCommandException : ExecuteCommand failed! InError set by the client. Client Error: System.InvalidOperationException: Javascript call [JSON.stringify(eval(\"$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')\"));] failed! Please make sure the function exists and the call is using the correct prototype signature. Javascript error: TypeError: Object expected at ArtOfTest.InternetExplorer.IECommandProcessor.InvokeFunction(String functionCall, Boolean useEval, Boolean returnJSON, IHTMLDocument2 doc) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommandInternal(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document) BrowserCommand (Type:'Action',Info:'NotSet',Action:'InvokeJsFunctionReturnJSON',Target:'ElementId (tagName: '',occurrenceIndex: '-1')',Data:'$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')',ClientId:'Client_d5694d3f-84a9-4f4c-94be-3201f1e1be48',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'System.InvalidOperationException: Javascript call [JSON.stringify(eval(\"$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')\"));] failed! Please make sure the function exists and the call is using the correct prototype signature. Javascript error: TypeError: Object expected at ArtOfTest.InternetExplorer.IECommandProcessor.InvokeFunction(String functionCall, Boolean useEval, Boolean returnJSON, IHTMLDocument2 doc) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommandInternal(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)') InnerException: none. Exception Message: ArtOfTest.WebAii.Exceptions.ExecuteCommandException : ExecuteCommand failed! InError set by the client. Client Error: System.InvalidOperationException: Javascript call [JSON.stringify(eval(\"$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')\"));] failed! Please make sure the function exists and the call is using the correct prototype signature. Javascript error: TypeError: Object expected at ArtOfTest.InternetExplorer.IECommandProcessor.InvokeFunction(String functionCall, Boolean useEval, Boolean returnJSON, IHTMLDocument2 doc) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommandInternal(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document) BrowserCommand (Type:'Action',Info:'NotSet',Action:'InvokeJsFunctionReturnJSON',Target:'ElementId (tagName: '',occurrenceIndex: '-1')',Data:'$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')',ClientId:'Client_d5694d3f-84a9-4f4c-94be-3201f1e1be48',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'System.InvalidOperationException: Javascript call [JSON.stringify(eval(\"$(\\\'#ctl00_MainHeaderControl_TelerikLogoImage\\\')\"));] failed! Please make sure the function exists and the call is using the correct prototype signature. Javascript error: TypeError: Object expected at ArtOfTest.InternetExplorer.IECommandProcessor.InvokeFunction(String functionCall, Boolean useEval, Boolean returnJSON, IHTMLDocument2 doc) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessActionCommands(BrowserCommand request) at ArtOfTest.InternetExplorer.IECommandProcessor.ProcessCommandInternal(WebBrowserClass ieInstance, BrowserCommand request, IHTMLDocument2 document)') InnerException: none. Stacktrace: at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request) at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady) at ArtOfTest.WebAii.Core.Actions.InvokeScript[T](String script) at TelerikSample.Test.RunTest() in C:\Users\ittodorov\Desktop\work files\18.03.2016\TelerikSample-2\TelerikSample\TelerikSample\Class1.cs:line 37 Output: DialogPlayback: Manager.SetupDialogMonitoring() : Beginning monitoring for dialogs from the set {}.
For a scheduled list we have had issues for several days with the email indicating Run Summary: 0 of 0 test(s) run; 0 passed, 0 failed, 0 not run while the Results Tab shows that test have executed and gives more appropriate pass and failure information. We would like the emails to match the actual results. See attached pdf for example screen shots.