Test Case Scheduler – Automate Your Codeless Builds

You are here:
< All Topics

Overview

The Test case Scheduler feature enables users to automate the execution of their codeless test cases at a specified date and time. Whether you’re scheduling a one-time regression run or setting up recurring executions, this tool provides complete control over when and how your tests run—similar to CI/CD, but with an intuitive UI.

Step 1: Log in with your credentials and navigate to the codeless module.

 

Step 2: Within the “Codeless/Scriptless” module, you will see a list of your created test cases. These are the individual automation flows you’ve designed to test your website or application.

 

Step 3: Navigate to the “Scheduler” section and click on the “Add Scheduler” button.

 

 

Step 4: In the scheduler creation form, the first step is to provide a descriptive name for your schedule in the “Scheduler Name” field. This helps you easily identify your scheduled run later (e.g., “Regression Run – Evening”).
  • Select  the “Start Date Time” which is a crucial parameter that denotes the date and time when the scheduler will start the execution of scheduler test cases; use the provided date and time pickers to select the exact date and time you want the test case execution to begin.
  • Now, set the “Estimate Run Time (minutes)” parameter, which indicates the expected duration (in minutes) for the selected test case(s). This helps the scheduler manage potential conflicts with other scheduled runs of test cases.
  • Finally, select the “Single Run – Only one time” option, which indicates that this test case(s) should only be executed once at the specified “Start Date Time” and tap on “Next” button to proceed with selecting the test cases or test suites which you want to get executed by the scheduler at the specified “Start Date Time” .

 

Step 5: Now head towards the selection of the test cases that we want the scheduler to run on the earlier selected “Start Date Time”. For this you have two options for choosing what to schedule:
  • Select Test Suites:
    • You will see a list of your available Test Suites.
    • Use the checkboxes next to the Test Suites you want to include in this scheduled run. You can select one or multiple Test Suites.  All test cases within the selected Test Suite(s) will be scheduled for execution.
  • Select specific Test Cases:
    • Alternatively, you can select specific test cases from within a Test Suite.
    • Use the checkboxes next to the specific test cases you want to schedule. You can select one or multiple test cases from one or more Test Suites.
  • After the selection of either Test Suites or Test Cases select or upload the specific Build of your application that you want to test during this scheduled run and finally tap on the “Next” Button.

 

Step 6: Now, finally select the mobile devices from the Device Cloud on which your scheduled test case(s) will be executed.  Here, the following options will be provided for scheduling the execution:
  • Run on available selected devices: If this option is chosen with multiple devices selected, the scheduler will attempt to run the test case(s) on all chosen devices at the scheduled time. If some of the selected devices are unavailable or busy at that moment, the scheduler will proceed with the available devices and skip the unavailable ones.
  • Run only if all selected devices are available:  If this option is chosen with multiple devices selected, the scheduler will only initiate the test case execution at the scheduled time if all the selected devices are available. If any of the selected devices are unavailable, the test run will not occur at that time.

Choose your preferred option and click the “Save Scheduler” button.

Step 7: Once saved, your scheduled test case(s) will be listed in the “Scheduler” section of your main dashboard. Click on the “View Scheduler Jobs” button to view additional information about the specific scheduler.

 

 

Step 8: In “View Scheduler Job”, you will typically see information such as the “Scheduler Name” you provided, the user who created the scheduler instance, the device(s) on which the test case(s) execution is scheduled, and the date and time when the scheduler instance was created.

 

 

Notes: Within the “View Scheduler Job” section, you will find a “Run” button associated with each scheduled job. Clicking this button allows you to bypass the scheduled time and immediately execute the selected test case(s) whenever you need to run them manually. The button is highlighted in the screenshot below.

 

 

Test Case Scheduler for Multiple Periodic Execution Run

Building upon the ability to schedule single test case executions, the Periodic Run feature allows you to automate the recurring execution of your test cases at specified intervals. This ensures continuous and systematic testing over multiple days, weeks, months, or even years, based on the schedule you define.

Step 1: Navigate to the “Scheduler” section and click on the “Add Scheduler” button.

 

 

Step 2: In the scheduler creation form, the first step is to provide a descriptive name for your schedule in the “Scheduler Name” field. Choose a name that clearly indicates this is a periodically recurring schedule; this helps you easily identify your periodically scheduled run later.
  • Select the “Start Date Time” that denotes the date and time when the scheduler will start the execution of scheduler test cases. This will be the starting point for your periodic schedule.
  • Now, set the “Estimate Run Time (minutes)” parameter which indicates the expected duration (in minutes) for the selected test case(s).
  • Finally, select the “Periodic Run” to configure a recurring execution schedule for your test case(s).
  •  Configure the “Repeat Every” parameter, this is the core of the periodic scheduling. This parameter defines the interval at which the test case(s) will be executed automatically. This parameter consists of two parts:
    • Value: Enter a numerical value indicating the frequency of repetition.
    • Duration: Select the unit of time for the repetition from the dropdown menu. Options may include “Days,” “Weeks,” “Months,” and “Years.”
    • For example, selecting a Value of “2” and a Duration of “Weeks” will schedule the test cases to run once every two weeks.
  • Set the “End Date Time”: Use the provided date and time pickers to select the specific date and time at which you want the periodic execution schedule to terminate. After this point, the test cases will no longer be executed automatically based on this schedule. Click the “Next” button to proceed with selecting the test cases or test suites.

 

 

Step 3: Now head towards the selection of the test cases which we want the scheduler to run on earlier selected “Start Date Time”.
  • Select Test Suites:

    • You will see a list of your available Test Suites.
    • Use the checkboxes next to the Test Suites you want to include in this scheduled run. You can select one or multiple Test Suites.  All test cases within the selected Test Suite(s) will be scheduled for execution.
  • Select specific Test Cases:

    • Alternatively, you can select specific test cases from within a Test Suite.
    • Use the checkboxes next to the specific test cases you want to schedule. You can select one or multiple test cases from one or more Test Suites.
  • After the selection of either Test Suites or Test Cases select or upload the specific Build of your application that you want to test during this scheduled run for android iOS; alternatively, provide the URL of the website that is to be tested for web, and finally tap on the “Next” Button.

 

 

Step 4: Now, finally select the mobile devices from the Device Cloud on which your scheduled test case(s) will be executed.  Here, the following options will be provided for scheduling the execution:
  • Run on available selected devices: If this option is chosen with multiple devices selected, the scheduler will attempt to run the test case(s) on all chosen devices at the scheduled time. If some of the selected devices are unavailable or busy at that moment, the scheduler will proceed with the available devices and skip the unavailable ones.
  • Run only if all selected devices are available:If this option is chosen with multiple devices selected, the scheduler will only initiate the test case execution at the scheduled time if all the selected devices are available. If any of the selected devices are unavailable, the test run will not occur at that time.

 

Choose your preferred option and click the “Save Scheduler” button.
 

Step 5: Once saved, your scheduled test case(s) will be listed in the “Scheduler” section of your main dashboard. Click on the “View Scheduler Jobs” button to view additional information about the specific scheduler. In “View Scheduler Job”, you will typically see information such as the “Scheduler Name” you provided, the user who created the scheduler instance, the device(s) on which the test case(s) execution is scheduled, and the date and time when the scheduler instance was created.

 

 

Happy Testing!

 

Table of Contents