Showing ideas with label Name Mapping.
Show all ideas
Would love to see an option to Find and Replace All matching text in a project, project suite, name mapping, or project item with TestComplete. From this: To something more like Notepadd++ or VSCode:
... View more
See more ideas labeled with:
-
Desktop Testing
-
Mobile Testing
-
Name Mapping
-
Web Testing
Please support up-to-date versions of Chromium Embedded Framework. We are using an application that has just been updated to CEF v108 and now the GUI objects are not recognized anymore. Thanks!
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Name Mapping
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
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
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:
We happened to have those everywhere throughout our Qt application. The contents of these controls can't be accessed in the test leading to the workarounds like clicking based on coordinates and verifying through image compare, which is not robust and increases the dependency to the environment as well as to any cosmetic changes in UI. The excitement of the development about the idea of substituting all View controls with corresponding Widget controls only because of the limitations of the testing software is not particularly high.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Name Mapping
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
Hi, The Find/Replace feature for keyword tests work only in the Value column, is there a way to search through NameMapping in Item Coulmn of the Keyword ? Regards
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Name Mapping
In order to be able to effectively maintain the Name Mapping & Aliases it would be useful to be able to right click an object in the Name Mapping/Aliases hierarchy and 'Find Usages' which will then bring up a dialog to show all Scripts & Keyword test files that contain references to that object. You can then double click the file in the dialog to take you to the first reference in the file.
... View more
See more ideas labeled with:
-
Name Mapping
Status:
Selected for Development
Submitted on
03-31-2016
01:50 AM
Submitted by
BL_AKN
on
03-31-2016
01:50 AM
We are dealing with many different executables, which are interacting with each other in our tests. What we would like is to do is to have distinct responsible persons to maintain the NameMapping and the tests for each of the individual applications. In the "main" test project, we like to reference the "subprojects" and plug them together to obtain the integration test suite. This is working fine for script files (where you can add a reference to an "external" file, which is part of another project). But this does not work for the NameMapping file. It is only possible to have one monolithic NameMapping file in the main project. The only way at the moment is to "merge" all the NameMappings of the subprojects to the main project's NameMapping, which is error prone and cumbersome. It would be great if the NameMapping of the main project could somehow "include" or "reference" other NameMapping files from other projects, which are part of the project suite.
... View more
See more ideas labeled with:
-
Name Mapping
Currently when you select NameMapping in TestComplete, the "Mapped Objects" window appears listing all the objects. It would also be beneficial if this view provided an option to display which objects are mapped to which test case(s).
... View more
See more ideas labeled with:
-
Name Mapping
From aliases you can track to Mapped object...but not vise versa.
It would be very usefull if right mouse on mapped object and see aliases (could be one, more or none)
... View more
See more ideas labeled with:
-
Name Mapping
It would be nice if you can copy the complete name mapping path from the namemapping from the Mapping Abjects or Aliases screens I am investigating NameMapping, I have one screen open with the name mapping and one screen with my script You have Mapped objects and you can easily create an Alias by dragging. It would be nice if you can right-click the desired map (in Maps or Aliases) and copy the path for pasting into your script this could even be drag and drop into your script i.e. NameMapping.Sys.notepad.dlgSaveAs.DUIViewWndClassName.Explorer_Pane.CtrlNotifySink.ShellView.Items_View.test_complete_test_notepad_save_txt.Name being able to copy this complete String WITHOUT having to highlight it all - will make the system a little more intuitive
... View more
See more ideas labeled with:
-
Name Mapping
-
Script Extensions
The following capabilities are missing in scripting for TestComplete: 1. Changing of namemapping should also update any references inside scripts not just KeywordTests - What I do now is use an external text editor to look for references to Aliases.browser.pageX and change it to Aliaes.browser.pageY 2. Changing the name of a method/sub/function in a script or the script name should update all references used in KeywordTests - Right now if you change a function's name the references done by Keyword tests still use the old name thus causing exceptions during runtime
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Script Extensions
In all of text boxes in TestComplete using the keyboard combination Ctrl+Backspace adds a non-displayable unicode character. In windows the functionality of this key combination backspaces an entire word instead of just a single character. This functionality would increase productivity by both lowering the keystrokes needed, but also by being consistent with the rest operating system it runs in.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
Status:
New Idea
Submitted on
05-01-2020
02:23 PM
Submitted by
garyschechter
on
05-01-2020
02:23 PM
I thought this should just be a feature already and I posted asking for help to get it to work. https://community.smartbear.com/t5/TestComplete-General-Discussions/Log-Folder-Icon-Checkpoint-Over-Message-Javascript/m-p/200736#M37434 The log folders are real nice for cleaning up the logs but they only change Icon's if the Folder contains an Error or a Warning. I want LogFolders to show a green if it contains a checkpoint. A common sense order of importance Error > Warning > Checkpoint > Message. Instead it's showing Error > Warning > Message. I think it should even auto detect based on the Log item's priority that has been set. Or just a method to hit ie, Log.CurrentStack(iconWarning, priorityHigh); function TestScriptLog()
{
Log.AppendFolder("This folder Icon should be an Error");
Log.Message("Informational in Folder","",pmNormal);
Log.Checkpoint("Checkpoint in Folder","",pmNormal);
Log.Warning("Warning in Folder","",pmNormal);
Log.Error("Error in Folder","",pmHighest);
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be an Error");
Log.Message("Informational in Folder");
Log.Checkpoint("Checkpoint in Folder");
Log.Warning("Warning in Folder");
Log.Error("Error in Folder");
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be a Warning");
Log.Message("Informational in Folder","",pmNormal);
Log.Checkpoint("Checkpoint in Folder","",pmNormal);
Log.Warning("Warning in Folder","",pmHighest);
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be a Warning");
Log.Message("Informational in Folder");
Log.Checkpoint("Checkpoint in Folder");
Log.Warning("Warning in Folder");
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be a Checkpoint");
Log.Message("Informational in Folder","",pmNormal);
Log.Checkpoint("Checkpoint in Folder","",pmHighest);
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be a Checkpoint");
Log.Message("Informational in Folder");
Log.Checkpoint("Checkpoint in Folder");
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be an Informational");
Log.Message("Informational in Folder","",pmHighest);
Log.PopLogFolder();
Log.AppendFolder("This folder Icon should be an Informational");
Log.Message("Informational in Folder");
Log.PopLogFolder();
}
... View more
See more ideas labeled with:
Status:
New Idea
Submitted on
03-08-2019
05:09 AM
Submitted by
Vallalarasu_P
on
03-08-2019
05:09 AM
Multiple NameMapping files to Single Project:
The feature of having multiple namemapping will help us to manage the object separately when we automate multiple application in a single project.
NameMapping -> Namemapping1 & NameMapping2.
Adding & Removing NameMapping Files in Runtime:
As NameMapping file may be getting bigger and difficult to maintain, If we have a feature to add namemapping in runtime.
The required namemapping can be added to the project and the other can be disconnected.
Regards
Valla
... View more
See more ideas labeled with:
-
Name Mapping
Status:
New Idea
Submitted on
02-23-2020
09:20 AM
Submitted by
Vallalarasu_P
on
02-23-2020
09:20 AM
Templates is a Nice feature in testcomplete. But I understand the templates can be used for Newly added object and not for the exiting ones. Feature request: Allowing Tempaltes to Apply for existing namemapping files. Advantages: 1) Existing NameMapping can be maintained well 2) If NameMapping files got missed, used NameMapping templates and Auto update during runtime feature can re-Create NameMapping 3) Will resolve conflicts between multiple NameMapping created. 4) Increasing the usage of Auto Namemapping instead of Manual namemapping saves huge time. Improves Namemapping maintance. Regards Valla
... View more
See more ideas labeled with:
-
Name Mapping
It would be helpful if we get a Question during Merging of two NameMapping files if it want to create a duplicate object or overwrite exisitng object. If the object is already exisitng is both the Namemappings. Presently it just creates a duplciate object with "Objectname_new" .It would be helpful if it asks us to overwrite or create a duplciate object.
... View more
See more ideas labeled with:
-
Name Mapping
It would be useful to be able to show the link between an Alias object and an object in the Name Mapping. As time has gone on my Name Mapping has need to be updated as objects hierarchies have changed in my tested application, however, in order to prevent me from having to update all of my scripts and keyword tests I have left the Aliases in their original structure. It has now become difficult to identify which Alias objects relate to which Name Mapping objects.
... View more
See more ideas labeled with:
-
Name Mapping