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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b9044217129015f2107fc79e7a4c3ecac9e8ef60114ac9752da378a6e6089e |
|
MD5 | b6deb5609704e5af11d508edfe2574b0 |
|
BLAKE2b-256 | 701a1123b3a32de6c4fb20630cdde454b2d84734cf4ec8a651e1a8b2f630ada8 |
Close
Hashes for servicenow_test_runner_scheduler-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e49c2167e5c36fba33149c3d729954c0f33af0722ae3b9696e0902f92adf27d3 |
|
MD5 | 4c01a4b711d544cef293a95995d53d8b |
|
BLAKE2b-256 | dbc8e0257d9ec5265d3dddaac35bd8e59848862a7bd838ccb94c31ca9524ae14 |