QuickTest Professional enables you to compare existing assets from two different object repositories using the Object Repository Comparison Tool. The tool is accessible from the Object Repository Manager, and enables you to compare different object repository resources, or different versions of the same object repository resource, and identify similarities, variations, or changes.
You can compare two object repositories by following below steps:
1. In QuickTest Professional, select Resources > Object Repository Manager.
2. In the Object Repository Manager, select Tools > Object Repository Comparison Tool. The New Comparison dialog box opens on top of the Object Repository – Comparison Tool window.
3. In the First file and Second file boxes, enter or browse to and select the .tsr object repository files that you want to compare. The object repository files can be located in the file system or Quality Center. By default, the boxes display the last files selected for comparison using the Object Repository Comparison Tool. You can click the down arrow next to each box to view and select recently used files.
4. Click OK. The Object Repository Comparison Tool compares the objects in the selected object repositories and displays the results in the Statistics dialog box on top of the Object Repository – Comparison Tool window.
5. Review the statistics.
6. In the Object Repository – Comparison Tool window, you can:
– Filter the objects in the object repositories
– Find specific objects in the object repositories
Please note that the Object Repository Comparison Tool does not compare checkpoint or output objects. You cannot work with the Object Repository Manager or the Object Repository Merge Tool when the Object Repository Comparison Tool is open.
This Comparison Tool automatically identifies objects during the comparison process by classifying them into one of the following types:
1. Identical: Objects that appear in both object repository files. There is no difference in their name or in their properties.
2. Matching description, different name: Objects that appear in both object repository files that have different names, but the same description properties and values.
3. Similar description: Objects that appear in both object repository files that have similar, but not identical, description properties and values. One of the objects always has a subset of the properties set of the other object. This implies that it is likely to be a less detailed description of the same object. For example, an object named Button_1 in the second object repository has the same description properties and values as an object named Button_1 in the first object repository, but also has additional properties and values.
Objects that do not have a description, such as Page or Browser objects, are compared by name only. If the same object is contained in both the object repositories but with different names, they will be shown in the object repositories as two separate objects.
Please note that the Object Repository Comparison Tool gives precedence to matching object descriptions over the matching of object names. For this reason, certain object nodes may be linked during the comparison process and not others.
4. Unique to first file, or Unique to second file: Objects that appear in only one of the object repository files.
5. Does not exist: Objects that do not exist in one of the repository files, but do exist in the other file.
After the compare process, the Comparison Tool provides a graphic presentation of the objects in the object repositories, which are shown as nodes in a hierarchy. Objects that have differences, as well as unique objects that are included in one object repository only, can be identified according to a color configuration that you can select. Objects that are included in one object repository only are identified in the other object repository by the text “Does not exist”. You can also view the properties and values of each object that you select in either object repository.
If you are connected to a Quality Center 10.00 project with version control enabled, you can compare two versions of the same object repository.