ServiceNow - Start and Schedule Multiple ATF test runners in browser
Project description
Trigger ATF Test / Suite from another instance
What does servicenow-test-runner-scheduler
do?
- Start
NUM_INSTANCE
(default: 6) instances of the client test runner concurrently - After
RESTART_INTERVAL // NUM_INSTANCE
(default:7200 // 6 = 1200
) seconds, the first runner will be restarted, and after another 1200 seconds, the seconds runner will be restarted, and so on. - After all the runner have been restarted once, all the 6 runners will be scheduled to restarted every
RESTART_INTERVAL
(default:7200
) seconds.
Installation
Install python3
and chromedriver
first.
pipx
This is the recommended installation method.
$ pipx install servicenow-test-runner-scheduler
pip
$ pip install servicenow-test-runner-scheduler
Configure
-
Create a
.env
file and put it in the same directory as thetrigger_test_zipapp.pyz
file. -
Edit the
.env
files, so it looks like this:# required fields instance=https://dev105825.service-now.com userid=admin password=admin_pw # optional fields, the value shown here are the default values RESTART_INTERVAL=7200 TOLERANCE=300 NUM_INSTANCE=6 CHECKING_INTERVAL=300
Usage
$ snowtrs --help # or servicenow-test-runner-scheduler --help
Loading settings for:
usage: servicenow-test-runner-scheduler [-h] [-V] [-n] [-s]
ServiceNow - Start ATF test runner in browser
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-n, --dry-run Dry run (default: False)
-s, --scheduled-runner
Start a scheduled runner (default: Client test runner) (default: False)
--headless Run browser instances in headless mode (default: False)
Demo
Configuration of this demo:
# .env
RESTART_INTERVAL=6
TOLERANCE=1
NUM_INSTANCE=6
CHECKING_INTERVAL=1
Run servicenow-test-runner-scheduler --dryrun
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for servicenow-test-runner-scheduler-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89e3e223f6e2eddbcd30a1b8939575d863147c2ace675ee3e5951077ac9af57b |
|
MD5 | 2d0c94d689e787454f7e9a2bada49aef |
|
BLAKE2b-256 | 891e896ac25cf6f24b4d90e547b5519ba077919fae2227007b56f8c6732a7d24 |
Close
Hashes for servicenow_test_runner_scheduler-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71503fb77c1a8bd9c65aef2ce0f9197c32cd6ef2aa87df26c91f22a73b60723a |
|
MD5 | 9efcabd0e7e263d1f43aa0c4c70e7d7b |
|
BLAKE2b-256 | c7cf823e32bd785c3548861e6895d6136a56ade52559e84e470258f7f4ff542a |