Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 🚀 Compatibility: One of the standout attributes of the Desktop Objects feature is its compatibility with other test automation tools. This feature fosters a harmonized work environment, resulting in improved productivity and quality of your test automation efforts.

  • 🎯 Convenience: Setting up and using the Desktop Objects is simple and intuitive. Users can effortlessly import shared object repositories, view the imported objects, and manage the associated properties all within the QAS interface. This ease of usage reduces the learning curve for a team, allowing them to focus on other aspects of software quality.

  • ⏱️ Efficiency: The true potency of the Desktop Objects feature lies in its ability to create and manage test cases that accurately reflect the desktop application under test. This not only refines the test case creation process but also saves valuable time for your test automation team.

  • 🔄 Synchronization: QAS adopts an innovative approach to sync object, ensuring your test objects in QAS are always up to date with the shared object repository. This feature enhances the stability of your test cases, reducing test execution failures due to outdated or missing objects.

  • 📂Intuitiveness: Desktop Objects feature provides a logical structure to manage your objects, making it easier for your team to navigate and handle these crucial test automation elements.

  • 🔐 Secure: QAS safeguards all your desktop objects, ensuring they are secure and only accessible within the confines of the Qualitia Automation Studio environment. This assures control and integrity over your test objects, promoting quality assurance in your test automation process.

Desktop Objects

In QAS, Desktop Objects include attributes such as class, properties, and property values. You can work with two types of desktop application objects:

Descriptive Programming (DP):

  • Create DP objects manually or import UFT objects from a Test Shared Repository (*.tsr file).

  • Update the DP objects in Qualitia Automation Studio when necessary.

Refer to Working with DP Objects the below sections for detailed instructions.

Object Repository (OR):

  • For UFT objects stored in a Test Shared Repository (tsr), specify the path to the tsr file to map the repository with Qualitia Automation Studio.

  • Use UFT objects from the mapped repository in your test cases.

Refer to Working with OR Objects the below section for detailed instructions.

Supported Technologies

Use Qualitia for Desktop to test desktop applications built with the following technologies:

Technology

.Net SilverLight

.Net WebForms

.Net Windows Forms

.Net WPF

ActiveX

Delphi

Flex

Generic

Mobile

Oracle

PeopleSoft

PowerBuilder

SAP Web

SAPNWBC

SAPWDJ

SAPWebTxt

SAPUI5

Seibel

Stringray

Supplemental

Swing

Terminal Emulators

UI Automation

Visual Basic

VisualAge Smalltalk

Web2.0 and Web

Win

Windows Runtime

Object Repository

This section covers Importing Objects from a TSR or BDB file, Modifying Objects imported from a TSR file, editing an uploaded TSR file, and deleting an uploaded TSR file.

Import Objects from a TSR or BDB File

After importing DP objects, QAS only adds the new DP object without updating or removing existing ones. If any object name and its class for an imported DP object conflicts with an existing object, QAS will append '_' followed by a sequential number (starting from 1) in the object name.

...

Info

Upload multiple TSR files to reduce the size of a single TSR file. This can vastly improve your test execution or object management or reduce the sync time.

Modify Objects imported from a TSR File

  1. Login to your UFT.

  2. From top navigation menu, click Resources.

  3. Select Resources Manager from the list.

  4. From the File menu, click Open.

  5. Enter the path for TSR file in Qualitia Automation Studio Project Folder.

  6. Once the file is loaded in UFT, click Edit button.

  7. Perform the necessary actions like

    1. Adding a new object

    2. Modifying an existing object

    3. Removing an existing object

  8. Click Save.

  9. Navigate to Qualitia Automation Studio Object Repository.

  10. All changes to TSR Objects are Automatically Synchronized.

  11. If you see a Spinner icon next to TSR Name, it indicates that synchronization is currently in progress. Wasit for the synchronization to be completed to view the changes.

Note

Ensure to select the TSR from Project folder of QAS. Selecting the file from any other sources will not update the Object Repository.

Edit an uploaded TSR file

  1. Login to QAS - Client.

  2. Access Develop from left navigation of your Qualitia Automation Studio -Client to view Test Explorer screen.

  3. In far right of the toolkit, click the Objects icon.

    1. You can view Object Repository with existing objects in a Desktop Project, sorted alphabetically.

  4. When you are landing on this page for the first time, you can see an option to Import Objects.

  5. Hover on a TSR File you wanted to edit.

  6. You can view an Edit (pencil) icon.

  7. Click Edit.

  8. You can view new popup window where you can update TSR Name.

  9. Click Save to update. Otherwise, click Discard.

Delete an uploaded TSR file

  1. Login to QAS - Client.

  2. Access Develop from left navigation to view Test Explorer screen.

  3. In far right of the toolkit, click the Objects icon.

    1. You can view Object Repository with existing objects in a Desktop Project, sorted alphabetically.

  4. When you are landing on this page for the first time, you can see an option to Import Objects.

  5. Hover on a TSR File you wanted to edit.

  6. You can see a Delete (Bin) icon.

  7. Click Delete.

  8. You can view a new popup window to confirm the delete action.

  9. Click Delete to proceed. Otherwise, click Discard.

...

Note

If a user is editing the TSR file through Qualitia then it will be locked for another user. It will show a pop-up message TSR is locked by admin user on QSPL machine.

Descriptive Programming (DP) Objects

Add a DP Object

Follow these steps to add a DP object:

...

Info

If you do not define any object property with its value, the object gets highlighted in red and termed as an empty object.

Edit a DP Object

Follow these steps to edit a DP object:

  1. Login to QAS - Client.

  2. Access Develop from left navigation to view Test Explorer screen.

  3. In far right of the toolkit, click the Objects icon.

    1. You can view the Object Repository with existing objects in a Desktop Project, sorted alphabetically.

  4. If you are landing on this screen for the first time, you can see the option to Import Objects.

  5. In the bottom section, click Descriptive Programming node.

  6. Double click the object you want to edit.

  7. Doble clicking an object opens the Object Details view.

  8. Click Edit (pencil) icon to enable edit mode.

  9. Make necessary changes.

  10. Click Save to update; otherwise, click Discard.

  11. While adding new objects, you have two options:

    1. To create a parent object, click Add Object at same level.

    2. To create a child object, find the parent object under which you want to add the child.

    3. Click Add Contained Object button.

      1. Follow the same process for adding an Object (9.b).

Delete DP Objects

Note

Before deleting any DP object, be aware of the following:

  1. Objects used in a task or test case cannot be deleted.

  2. Parent object cannot be deleted unless its child objects are deleted.

  3. A parent object cannot be deleted if one of its child objects is used in a task or a test case.

  4. Two child objects under different parent objects cannot be deleted simultaneously.

...

  1. Login to QAS - Client.

  2. Access Develop from left navigation to view Test Explorer screen.

  3. In far right of the toolkit, click Objects icon.

    1. You can view Object Repository with existing objects in a Desktop Project, sorted alphabetically.

  4. If you are landing on this page for the first time, you are presented the option to Import Objects.

  5. From the bottom screen, click Descriptive Programming node.

  6. Double click the object you want to edit.

  7. By double clicking the object, you can view the Object Details.

  8. Click Delete (Bin) icon to enable edit mode.

  9. You are then prompted to confirm the delete action.

  10. Click Delete to proceed. Otherwise, click Discard.

💡 Golden Nuggets: Best Practices for Desktop Object Management

...

🔧 Got a problem? Let’s fix!

Sometimes you might face issues while working with desktop objects in Qualitia. Here are some solutions for common problems:

...

Remember, to get the most accurate results, always keep your object repository updated and synchronize the changes with Qualitia Automation Studio.

📞📚 Here to Help: Support and Resources

Need a helping hand? Don't hesitate to reach out to your Qualitia Relationship Manager. For more resources, our official Qualitia documentation and community website are just a click away!