Adding a DP Object

Perform the following steps to add a DP object.

To add a DP object:

  1. Go to Develop > Objects.

  2. In the object tree, click DP.

  3. In the right pane, click the New button.
    The New screen appears.

  4. Do the following in the order listed:

    1. Select a parent object.

    2. Enter Object Name and Description.

    3. Select Technology and Object Class.

    4. Click Add button.

    5. Double-click the property field to add a object property and its associated property value.

  5. Click OK to save the details.

If you do not define any property along with its value, the object is displayed in node highlighted in red color. Such objects are termed as empty objects. 

Editing a DP Object

Perform the following steps to edit a DP object.

You cannot edit an OR object as it is updated every time you sync OR tree with a tsr file.

To edit a DP object:

  1. Go to Develop > Objects.

  2. In the object tree, click DP.

  3. In the right pane, click the Edit button.
    The New screen appears.

  4. You can change the following values:

    1. Select a parent object.

    2. Enter Object Name and Description.

    3. Select Technology and Object Class.

  5. To change an object property, double-click the property field to edit an object property and its associated value.

  6. To add an object property, click the Add button, and then double-click the property field to add an object property and its associated value.

  7. To remove an object property, select a property, and then click the Remove button.

  8. Click OK to save the details.

If you remove all the object properties or no object property has value, the object becomes empty object.

Remove DP Objects

Perform this step to remove DP objects from Qualitia.

  • You cannot remove an object that is used in a a task or test case

  • If you remove a parent object, then all its child objects are also removed.

  • Upon removal, the object is no longer available for use. The object is also removed from the Object Repository.

To remove DP objects:

  1. Go to Develop > Objects.

  2. Select the parent of the object which you want to remove.
    The details of the selected object are displayed on the right pane of the Objects screen.

  3. Select the object which you want to remove

  4. Click Remove.
    Qualitia asks for confirmation about the deletion of t

  5. Click Yes.


You can import multiple DP or OR objects in a single instance by using tsr or bdb file that is generated in UFT.

Qualitia does not support Insight Objects imported from tsr or bdb files.


You are recommended to follow the guidelines:

  • For Importing DP objects, use the Import feature.

  • For Importing OR objects, use the Sync TSR feature


To import objects using bdb or tsr file:

  1. Go to Develop > Objects.

  2. Select DP or OR object tree.

  3. In the left pane, click the Import button to locate the saved file (bdb or tsr) folder to import objects.

A message box confirms the successful import of objects.

If any error occurs during importing objects, then Qualitia displays error messages. You can view the detailed information about the errors in the generated log file. The log file Import_Log.txt is generated as per the log path defined in Qualitia Config Settings.

Listed below are the reasons for the errors which may occur during the import process.

It is recommended to analyze the log file after every instance of the Import feature usage.

Characteristics of Imported Objects using UFT

i. Name of the bdb/tsr file
ii. Hierarchy of the object in the bdb file

Common Note for UFT

Following characters, if found in property value of an object, are preceded by '/' (forward slash) because these characters are used as identifiers in Qualitia.

Character

Description

 {

Key name identifiers

 }

Key name identifiers

 /

Escape character in Qualitia

 ^

Array data separator
For Example: John^Smith^Lucy^Maggi array data can be passed using ^ as a separator.



If you click any object in the tree on the left pane of the Develop screen, the right pane displays all the child objects with object details like object name, object class, and description. Below the properties pane, property and value of that object are displayed.

Important Information on property values:

  1. Regular expressions can be used in the Property value field. Qualitia supports the regular expression syntax defined by the underling tool. For example, suppose there is a Browser with the title Qualitia, then a user can give the title property in the form of regular expression as Qua.*

  2. A key name can be used in the Property value field where the key name should be enclosed in braces. During execution, the value from the key will be retrieved and substituted for the corresponding Property. For example, suppose you have set up to store the value Qualitia in the key PropKey and then want to work on a Browser with the title Qualitia. In this case, on the Object Management screen, you can use the Property value for the Browser's title as {PropKey}. This is mainly to help you identify an object which is having a runtime property value.

  3. Note that to use the value from the key, you have to pass the key name in squiggly brackets. For example, the key name is QKey, then, to use the value from the key, you should enclose the key name in squiggly brackets like {QKey}.

  4. The scope of a key will remain only across the tasks within a test case.

  5. We can even concatenate a key with a static string or a static string with a key. A key with a key combination can also be passed in the Property value field. For example, suppose you have set up to store two keys, Prop1Key and Prop2Key with values "Qua" and "litia" in them respectively. In this case, the following combinations in the property value field will yield output as shown below:

Property Value field

Actual value during Execution

{Prop1Key}{Prop2Key}

Qualitia

Qua{Prop2Key}

Qualitia

{Prop1Key}litia

Qualitia

Qualitia

Qualitia

 
Following characters, if found in property value of an object, are preceded by '/' (forward slash) because these characters are used as identifiers in Qualitia.
 

Character

Description

{

Key name identifiers

}

Key name identifiers

/

Escape character in Qualitia

^

Array data separator. For example, John^Smith^Lucy^Maggi array data can be passed using ^ as a separator.