Showing ideas with label Keyword Tests.
Show all ideas
Hi, This is a followup to this post: https://community.smartbear.com/t5/TestComplete-Questions/Getting-Name-of-Failed-test-in-OnLogError-Event/td-p/244058 At the moment, we have a property aqTestCase.CurrentTestCase.Name, which returns the name of current Test Case. However, this property returns null/exception in case the module in not set as a 'Test Case' in the Execution Plan. The thing is, that not all modules are usually set as Test Case, therefore aqTestCase.CurrentTestCase.Name is useless for these modules. So it would be nice to have either a new property or extended existing CurrentTestCase.Name property, which will return the name of module, regardless it's set as TestCase or not. Thanks.
... View more
See more ideas labeled with:
-
Keyword Tests
Instead of limiting the number of logs kept by Test Complete by a count, it would be nice if it they could be limited by a time period. For example, keep the last Month of test logs. This would be useful for users who run a high volume of tests in a short amount of time, but would still like to keep their output logs under control and accessible.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Test Results
-
Visualizer
Let's say you don't like the name you gave an object in the NameMapper. When you change the name of that object, the name will also be updated in any and all Keyword tests which this object was used in. However, the name will Not be updated when used in script tests. It would be nice if the name would be updated in Scripts. Sometimes we think of better naming conventions and want to rename some objects.
... View more
See more ideas labeled with:
-
Keyword Tests
I use scripts along with keyword tests. When I use a keyword tests within a script test, it would be nice if there was a quick way to 'Go to Keyword Test' if I want to edit the keyword tests. right now I have to search for it within the project explorer.
... View more
See more ideas labeled with:
-
Keyword Tests
Status:
New Idea
Submitted on
11-09-2022
01:23 AM
Submitted by
tomasmica2412
on
11-09-2022
01:23 AM
Hi, It would be very useful to get instant test logs during test execution. Currently TestComplete does not provide a scripting interface to the test log of the current run. it is very limiting for us. We have desktop UI tests with several hours execution and waiting for the log result is very impractical. I think it would be nice to support for example Elasticsearch live logging like many other modern test frameworks, not only HTML reporting that is very outdated today.
... View more
See more ideas labeled with:
-
Data-Driven Testing
-
Desktop Testing
-
Keyword Tests
-
Test Results
I would like to see a native integration between TestComplete projects and GitActions runners. Currently the only option is to create a custom workflow and use self-hosted runners, but this on-prem configuration is a bit archaic as many companies are moving to 100% cloud.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
SCC
-
Web Testing
In order to identify impacts when changing a keyword script, it would be useful to find what keyword tests use other keyword tests. Example: I have keyword test A and it is used in keyword tests 1, 2, & 3. I'd like to be able to right click keyword test A in the Project Explorer pane and be presented with "Find Usage". Clicking that would result in a list showing keyword tests 1, 2, & 3.
... View more
See more ideas labeled with:
-
Keyword Tests
We want to setup our objects in a folder structure within the Namemapping area this would allow for ease of use when creating a new script. At this point there is no way to add New Folders in the Aliases section for us to move the objects into.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
When you rename a variable in the project / project suite / keyword test etc give you the option to amend the name of the variables where they are used in keyword tests just like you do when you rename a NameMapping item.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Mobile Testing
-
Web Testing
Hello! Whenever an alias is changed in a project's NameMapping file, TestComplete will offer to automatically correct any items in Keyword Tests that use the alias. However, I have found that this feature only works with Test Actions (On-Screen Action, If Object, etc.) and Checkpoints (Property Checkpoint, Region Checkpoint, etc.) Currently, Logging items (Log, Post Screenshot, etc.) and Statements (While Loop, If... Then, Set Variable Value, etc.) do not get updated automatically with this feature. Having this functionality would help greatly reduce errors that result from partial renaming jobs.
... View more
See more ideas labeled with:
-
Checkpoints
-
Keyword Tests
-
Name Mapping
Hey, it would be great if the log would not display the whole screen from 3 monitors which are in use. Better would be that TestComplete checks where the tested application runs and just make screenshots for the log from this monitor - or implement an option to choose which monitor should be logged. Attached is a screenshot from a log with 3 monitors.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Test Results
-
Visualizer
Azure DevOps seems to be a popular option these days. Please consider adding the following as a feature in the near future. 1. Post Bugs from Test complete to Azure DevOps 2. Post Work Item from TestComplete to Azure DevOps 3. Upload Test Plan from TestComplete to ADO.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Script Extensions
-
Test Results
It would be nice to add a custom message to property checkpoints within a keyword test. This would be especially helpful when checking the objects or fields of primary object b/c in this case no screenshot is captured.
... View more
See more ideas labeled with:
-
Checkpoints
-
Keyword Tests
Unfortunately, the WaitProperty method only supports the comparison operator equal. The following operators should also be supported: Does not equal, Less than, Less than or equal to, Greater than, Greater than or equal to The ability to compare multiple properties would also be an improvement: WaitProperty with multiple properties - SmartBear Community
... View more
See more ideas labeled with:
-
Keyword Tests
The suggestion is to allow a TestComplete user the ability to define "profiles" for settings/options. For a simple example, while I am developing tests, I might want to set error handling to "Stop Project", slow down the playback events or store all logs. But, when TestComplete tests are "in production" (run nightly from Jenkins, for example), the settings might need to be different; I might want error handling to be "Stop and rerun current item", playback events at their defaults or only keep the 5 most recent logs for example.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Mobile Testing
-
Web Testing
Status:
New Idea
Submitted on
08-15-2022
10:25 AM
Submitted by
HootyMcOwlFace
on
08-15-2022
10:25 AM
In some cases it is useful / necessary to run a batch script from Testcomplete. Unfortunately Testcomplete can't get back the status code from the batch file to get the information if the script was executed successful or not. In many cases it would be useful to get back the status code at the keyword level of Testcomplete, for example: - execute a program to do some taks as pre condition for the following teststeps - execute some testcases with a batch file that can't be executed by Testcomplete directly, like python testcases with the pytest framework
... View more
See more ideas labeled with:
-
Command Line
-
Keyword Tests
-
Script Extensions
TL;DR: I want to be able to set some setting somewhere that tells TestComplete to only use the "data-testid" (or any other) attribute to map objects. What is a data-testid? We have the data-testid tag on every (important) element on our webpage. This testid is used to uniquely identify an object, meaning no other object on the webpage has this testid. For example like this: <fro-input-wrapper data-testid="CONFIG.COMMON.systemName">
<mat-form-field>
<wrapper>
<input>
</wrapper>
</mat-form-field>
</fro-input-wrapper> This is obviously a very simplified version, but this is how every object looks like. So every button, every text-input, etc has this attribute. What we currently do We map our objects using XPath, since it is so much faster at runtime to find the objects. So we have only one selector for every object, since we don't need more than that. So our XPath for finding the object shown before would look like that: //fro-input-wrapper[contains(@data-testid, 'CONFIG.COMMON.systemName')]//input The issue is, that when we use the TestComplete Object Spy and hover over the Object shown before, TestComplete searches out what it thinks is best suited for mapping the object. Which is totally random and does not conform to the way we want it (like shown above) The TestComplete Mapping looks something like that.... ... Which is just some random way to identify the object. So currently what I created is a Template for every object type (inputfield, slide-toggle, button, ...) that we just copy paste and paste in the correct data-testid. This is the most elegant solution that we found and it works sort of well. But I cant think that we are the only ones using some form of testid on our object. We are thinking about switching to Cypress, since it supports data-testid with a testing-libary, but the issue is that not everyone in our team is a coder and doesn't know how to code in JS. What we want A setting to define any attribute (in our case the data-testid) that TestComplete automatically uses to map the objects. I imagine it working something like that: Using the Object Spy to hover over an object that I want to map TestComplete searches for the data-testid attribute If it doesn't find one in exactly the Object that has been selected, it searches upwards in the DOM tree until it finds an object containing that data-testid attribute. It uses to object to map the original Object that was hovered over. I don't think that this would be too hard to implement and it would greatly improve our workflow., For any questions regarding the issue, please feel free to ask.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
I like Testcomplete and all it's features, however, when needing to write code it is a bit of a pain (intellisense, styling, code completion, indenting, etc., all do not work well). Instead of coding in Testcomplete, can we add support in VS Code for development and execution? Still have it tied to the license and no need for namemapping, at least not right away, so we can take advantage of a smoother ide. I currently use python with TestComplete.
... View more
See more ideas labeled with:
-
Data-Driven Testing
-
Desktop Testing
-
Keyword Tests
-
Mobile Testing
I understand that Testcomplete is a scripting language and some use the tool for automation script development with "record & playback", however, it would be much appreciated have the option of developing using a oop design patterns. Python and JavaScript are powerful languages. By relegating them to a script code style is stripping away their best features. Those that use JavaScript and Python for automation are using them with selenium which does not have a great way to automate desktop applications. By allowing users to choose to develop oop code with the namemapping features, Testcomplete can work as the preferred IDE for automation.
... View more
See more ideas labeled with:
-
Data-Driven Testing
-
Desktop Testing
-
Keyword Tests
-
Mobile Testing
Hi, The request is to have the 'Execution Plan Editor' to work with Automation tests that has 'tags' on them. Currently if the "Run @tag" option is selected, the tests will run in no apparent order, ie. the 'Execution Plan Editor' feature does not work along with it. Hope that the feature request can have some priority, since it would definitely help a lot of Projects that utilize the Automation tests to run on CI/CD Pipeline. Thank you in advance.
... View more
See more ideas labeled with:
-
Data-Driven Testing
-
Desktop Testing
-
Distributed Testing
-
Keyword Tests