ServiceNow - Start and Schedule Multiple ATF test runners in browser
Project description
Trigger ATF Test / Suite from another instance
ServiceNow - Start and Schedule Multiple ATF test runners in browser
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
File details
Details for the file servicenow-test-runner-scheduler-0.1.4.tar.gz
.
File metadata
- Download URL: servicenow-test-runner-scheduler-0.1.4.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0b2 CPython/3.10.4 Darwin/21.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ece5f7db0703fbdc7d4f315a8aede6b72267a1dc9be2748e5f13f4ae33734b2 |
|
MD5 | 95526da24cc0f447008fed91207c1806 |
|
BLAKE2b-256 | cb59f956b97717eb94bd751b1cc1496cafc76ac6858af1381f988f74fd1d5bf1 |
File details
Details for the file servicenow_test_runner_scheduler-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: servicenow_test_runner_scheduler-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0b2 CPython/3.10.4 Darwin/21.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80992a081ecd2f8db70e86aa378d2d87634f4dd08eef143f2a9cfaf7fd1e7ffe |
|
MD5 | f7589b1b6ee91850677a8bb025f188ea |
|
BLAKE2b-256 | c17a2073549c3a06882f886d235edd96693f35f399be85147b92b48ed79336f1 |