Schedule
Schedule your tests, plan automated execution. Testcase or requirement-based selection, parameter override, different environments - full control is yours!
Overview
With the Schedule module, you can automatically run your tests at specific times or periodically. You can select tests based on testcase or requirement, override parameters, and run them on different environments and agents.
Testcase Based
Requirement Based
Parameter Override
Multi Environment
Parallel Execution
Creating New Schedule
Click the "New Schedule" button on the Schedule page to create a new schedule. Follow the steps below:
Basic Information
Test Selection
You can select tests to run using two different methods. Note that only one method can be used per schedule.
Method 1: Testcase Based Selection
Select the testcases you want to run individually. Clicking a test case opens its details on the right panel.
Test Case List
Login with empty email and password
Verify login fails with empty credentials.
Method 2: Requirement Based Selection
Select a requirement and all linked testcases are automatically added to the schedule.
Requirements List
Login to SmartestQA portal
User should be able to login with email & password.
Important: You can only use one method per schedule. Either select test cases individually or choose requirements — both methods cannot be used together in the same schedule.
Parameter Override
You can define schedule-specific parameter values. These values override the default values in the testcases.
| Parameter | Default Value | Override Value | Source |
|---|---|---|---|
base_url |
https://staging.app.com | Override | |
test_email |
test@staging.com | Override | |
timeout |
30 | Default | |
api_key |
******** | Override |
Override Usage
Use different URL and credentials for production smoke testing.
Data-Driven
Load CSV, run separate iteration for each row.
Run Configuration
Configure how the test will run:
Scheduling Options
One-Time
Run once at a specific date and time.
Daily
Run every day at a specific time.
Weekly
Run on specific days of the week.
Custom (Cron)
Custom scheduling with cron expression.
Every 4 hours
Cron Expressions
Common Examples
0 6 * * *
Every day at 06:00
0 0 * * *
Every day at midnight
0 */4 * * *
Every 4 hours
0 9 * * 1-5
Weekdays at 09:00
*/30 * * * *
Every 30 minutes
0 8 1 * *
1st of every month at 08:00
Agent Selection
Specify which agents the tests will run on:
Windows 11 - Chrome 120
macOS - Safari 17
Offline
Parallel Execution: If you select multiple agents, tests are distributed in parallel. 10 tests, 2 agents = ~5 tests each running in parallel, cutting execution time in half!
Notifications
When to Notify?
Schedule Management
| Schedule Name | Tests | Timing | Next Run | Status | |
|---|---|---|---|---|---|
| Daily Regression | 45 testcases | Every day 00:00 | Jan 10, 00:00 | Active |
|
| Auth Requirement | REQ-001 (5 tests) | Every 4 hours | Jan 09, 16:00 | Active |
|
Run Now
Pause
Duplicate
History