Manual Executor

Banner

Overview

The Manual Executor is a powerful service designed to streamline and automate the process of executing tasks manually. It accepts a URL as input and allows users to specify a sequence of steps to be performed, such as clicking on a login button or entering a username in a text field. By delineating and executing these steps one at a time as given, the Manual Executor performs the actions live, internally identifying the necessary locators to interact with various web elements. This real-time step-by-step execution not only provides users with a visual confirmation of each step but also generates a comprehensive functional script that can be seamlessly exported into Qyrus testing platform.

Problem-Solution Fit 🔐

We can use Manual Executor when we have a set of predefined manual steps. Here Manual steps refer to the specific actions that a user would typically perform while navigating through a application. These steps may include actions such as clicking buttons, filling out forms, selecting options from dropdown menus, and more.

When to use ❓

  • When you need to automate repetitive web tasks quickly.

  • When you require visual confirmation of each step in real-time.

  • When the user steps sequence is explicit and well-defined.

✅ Get Started : A Step-by-Step Guide

Prerequisites

  • Access to Qyrus platform.

  • A registered account with appropriate permissions.

Accessing WebCoPilot

  1. Login to ai.qyrus.com

    • Access your Qyrus account and navigate to ai.qyrus.com.

    Login
  2. Open Manual Executor

    • In ai.qyrus.com, navigate to Manual Executor from the main dashboard.

    About manual Executor

Using Manual Executor

a. On clicking Manual Executor, you will land on Manual Executor page like below

You will see mainly two input fields:

2. About the Application:

👾Select Serivce

  • There are two services available:

    • Web Testing

    • Mobile Testing

  • Currently only web testing is enabled. In future Mobile Testing will be enabled.

🌐Provide Hosted URL

  • Provide correct hosted url on which you want to test.

  • Example: "https://www.amazon.in/"

  • You can provide only one URL at a time.

✍️ Provide the manually ready steps

  • Provide manually ready steps in a sequence.

  • We have to provide step per every line.

  • Example:

    • click on search box

    • type puma shoes

    • click on first recommendation.

  • Note: Conditional steps, such as "if" and "else," can be included in the sequence to handle variour scenarios.

📝Template and Upload option

  • This feature allows users to download the template, fill it with the manual steps, and upload it back through the provided upload option. Currently, this functionality is disabled.

🚀Execute Button

  • Press execute button after providing the URL and test steps to get the live execution of the output and steps, which we can export to Qyrus testing platform in future.

Video Demo

Watch the videoarrow-up-right

Limitations

  • While the Manual Executor is a powerful tool, there are limitations you should be aware of:

    • Iframe Handling: If the elements reside within iframes and these iframes are compressible or vary from browser to browser, the Manual Executor might not correctly identify the locators, leading to incorrect executions.

📝 Note

  • Icons without any information on the screen require the user to accurately provide the location and name of the icon in the steps.

  • For Example: If we have an icons like below, there is no specific info about it on screen. Watch the video

  • We need to provide exact location of that icon for it to work like "Click on the service icon on the top left below the Qyrus icon.


Video Demos

To get a better overview of Manual Executor, let's see few examples:

Example 1:Login to qyrus staging portal and adding a new API in a project.

API URL:

  • https://stg-testcloud.quinnox.info/

Steps to run:

  • enter username [email protected]

  • enter password Password@123

  • click on login

  • wait for 5 seconds

  • click on terminate remote session

  • wait for 5 seconds

  • click on the service icon on top left below qyrus icon

  • click on api testing

  • wait for 5 seconds

  • set search recorder

  • click on api recorder demo

  • wait for 5 seconds

  • click on add api

  • enter api name as dog ceo

  • enter description as dog ceo

  • enter context path as /api/breeds/image/random

  • click on https

  • enter endpoint as dog.ceo

  • click on save icon

  • wait for 5 seconds

  • click on preview api (button right of save)

  • wait for 5 seconds

  • click on preview

  • wait for 10 seconds

Refer to the video below for a complete walkthrough:

Watch the videoarrow-up-right


Example 2:Using If and else in the steps

API URL:

  • https://stg-testcloud.quinnox.info/

Steps to run:

  • enter the captcha text if on captcha page else wait for 1 second.

  • click on submit if on captcha page else wait for 1 second.

  • enter iphone 12 in search

  • click on 1st recommendation.

  • wait for 4 seconds

Refer to the video below for a complete execution with live demonstration:

Watch the videoarrow-up-right


Conclusion

Manual Executor in Qyrus allows for the execution of predefined manual steps. By following the provided steps, the execution proceeds sequentially with automatic detection of the correct locator index. The Manual Executor can be utilized as an alternative to QTP when manual steps are already prepared.


FAQs

Q1: Is there any limit on number of steps to add?

A: No,there is no limit on the steps you want to execute.

Q2:What types of web elements can the Manual Executor interact with?

A: The Manual Executor can interact with a variety of web elements such as buttons, text fields, drop-down menus, and checkboxes by automatically identifying their locators.

Q3: What should I do if the Manual Executor cannot identify a specific icon or element?

A: For icons or elements that are not well-defined in the screen, users need to provide precise information, including the location and name of the icon, such as "click on the service icon on the top left below the Qyrus icon".

Q4: Can I export the steps into our qyrus testing platform?

A: Currently we dont support export functionality but in future we can export the steps to qyrus testing platform.

Last updated