Versions Compared

Key

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

...

The custom action module allows you to develop and maintain these actions in a convenient way.  

📚Prerequisites

  • User should have Custom Action Developer privileges.

  • Set Eclipse Path under Project Settings.

Create Custom Action

To create new custom action in QAS - Client:

...

Info

Once you have closed the Eclipse IDE, QAS automatically commits the code to the version control system (if configured) and makes the code available to other Qualitia project members.

💡Golden Nuggets: Best Practices for Custom Action

  • The parameter data types supported by QAS are String and Array. If an array parameter is used in QAS for the custom action, then custom action parameter should be of the type Object in Custom Action function. The parameter can then be type-casted into the data type which is required in the action.
    For example, the object parameter can be type-casted into the array list.

  • Based on the standard Java coding rules, actions should not be created in the default package. For better maintenance, it is recommended to use user-defined packages for development.

  • It is recommended to put a prefix when defining a name for new custom actions for easy identification.

  • No two custom actions can have the same function name in the same class. Function overloading is not allowed. Duplicate function names in different classes are allowed (not recommended). 

  • Once the action is mapped into Qualitia and used in a test case, do not change the existing signature or other details of the actions or the classes created. The functionality of the action can be modified. Do not delete the custom actions or custom classes that are used in test cases.

  • If the custom action belongs to any object type (such as WebEdit, WebElement, and so forth), ensure you add the objectInfo data type parameter while developing the code of an action.

  • While mapping actions into Automation Studio, it is important to map the action using <package.class> hierarchy. 

  • Objects should be added under appropriate Qualitia classes while mapping custom actions into Qualitia Automation Studio.

📞📚 Here to Help: Support and Resources

If you have questions that are not addressed in the documentation, you may raise them in the Qualitia Community.