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
Close
Hashes for servicenow-test-runner-scheduler-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ece5f7db0703fbdc7d4f315a8aede6b72267a1dc9be2748e5f13f4ae33734b2 |
|
MD5 | 95526da24cc0f447008fed91207c1806 |
|
BLAKE2b-256 | cb59f956b97717eb94bd751b1cc1496cafc76ac6858af1381f988f74fd1d5bf1 |
Close
Hashes for servicenow_test_runner_scheduler-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80992a081ecd2f8db70e86aa378d2d87634f4dd08eef143f2a9cfaf7fd1e7ffe |
|
MD5 | f7589b1b6ee91850677a8bb025f188ea |
|
BLAKE2b-256 | c17a2073549c3a06882f886d235edd96693f35f399be85147b92b48ed79336f1 |