Branch name |
QAlab |
QAcode |
QAdmin |
QAdoc |
QAtestlink |
|---|---|---|---|---|---|
master |
|
|
|
|
|
How to install ?
Clone this repo : git clone https://github.com/netzulo/qalab.git
Enter on repo directory : cd qalab
Clone submodules : git submodule update --init --recursive
Attach branches HEAD : git submodule foreach git checkout master
Install qalab package: from PIP pip install qalaboratory or from setup.py file python setup.py install
Command Usage
usage: qaenv.py [-h] [-v] [-sd SERVER_DRIVER] [-m MODE] [-i] [-s]
[-p PLATFORM] [-dcp DRIVER_CONFIG_PATH]
Performs selenium drivers operations
optional arguments:
-h, --help show this help message and exit
-v, --verbose verbose level... repeat up to three times.
-sd SERVER_DRIVER, --server_driver SERVER_DRIVER
Select server driver, values are:
[selenium,appium,selendroid]
-m MODE, --mode MODE Select mode, values are: [hub, node]
-i, --install Download driver server jar
-s, --start Start driver server jar
-p PLATFORM, --platform PLATFORM
Select mode, values are: [lin32,lin64,win32,win64]
-dcp DRIVER_CONFIG_PATH, --driver_config_path DRIVER_CONFIG_PATH
Use different absolute PATH+FILE_NAME to read
DRIVER_CONFIG
----- help us on , https://github.com/netzulo/qalab -------
How to create HUB + Node ?
Hub
Create configuration : python qalab/qaenv.py --server_driver selenium --mode hub --install
Start Hub : python qalab/qaenv.py --server_driver selenium --mode hub --start
Node
Create configuration : python qalab/qaenv.py --server_driver selenium --mode node --install
Start Node : python qalab/qaenv.py selenium --server_driver selenium --mode node --start --platform win64
Appium
Must be installed SDK and appium (from NPM) as global package
Install SDK
Install appium: npm install -g appium
Create configuration : python qalab/qaenv.py --server_driver appium --mode node --install
Start Node : python qalab/qaenv.py --server_driver appium --mode node --start --platform win64
Env name |
Env description |
|---|---|
py27,py34,py35,py36 |
Python supported versions |
docs |
Generate doc HTML in /docs |
flake8 |
Exec linter in qalab/ tests/ |
selenium-hub |
Start intalled selenium hub |
selenium-node |
Start intalled selenium node |
selendroid-hub |
Start intalled selendroid hub |
selendroid-node |
Start intalled selendroid node |
appium-node |
Start intalled appium node |
How to exec tests ?
Tests from setup.py file : python setup.py test
Install from PIP file : pip install tox
Tests from tox : tox -l && tox -e TOX_ENV_NAME ( see tox.ini file to get environment names )
TOX Env name |
Env description |
|---|---|
py27,py34,py35,py36 |
Python supported versions |
flake8 |
Exec linter in qalab/ tests/ |
coverage |
Generate XML and HTML reports |
docs |
Generate doc HTML in /docs |
selenium-hub |
Start intalled selenium hub |
selenium-node |
Start intalled selenium node |
selendroid-hub |
Start intalled selendroid hub |
selendroid-node |
Start intalled selendroid node |
appium-node |
Start intalled appium node |
selenium-tests |
Execute Hub+Node tests |
QADrivers
Drivers |
Linux 32 |
Linux 64 |
Windows 32 |
Windows 64 |
|---|---|---|---|---|
Chrome |
OK |
OK |
OK |
OK |
Firefox |
OK |
OK |
OK |
OK |
PhantomJs |
OK |
OK |
OK |
OK |
Internet Explorer |
OK |
OK |
||
Edge |
OK |
OK |
||
Android |
OK |
OK |
OK |
OK |
Metadata
Release files for qalaboratory 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| qalaboratory-0.2.0.tar.gz | 8.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qalaboratory-0.2.0-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 33.2 kB
Release files / qalaboratory-0.2.0.tar.gz
| Download URL | qalaboratory-0.2.0.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d735b3ea57fd69821786cb9238fb749c065368164f728d8e35c49f92df0ad540
|
|
BLAKE2b-256 checksum How to use checksums |
ff3e7e8139464161bafdf9b52de2d5ba8bb242d1965723465eecc53146bba54b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/2.7.15+
|
Release files / qalaboratory-0.2.0-py2-none-any.whl
| Download URL | qalaboratory-0.2.0-py2-none-any.whl |
|---|---|
| Size | 24.7 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
968c0259cfaaf687a828cee1ee8d91111dff51ad9dea6dcce0e3ef366a6640c2
|
|
BLAKE2b-256 checksum How to use checksums |
55e4ccd5e71da81d9e71a698a83adf93187aec9dd4657c9cafdc8a87f876a390
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/2.7.15+
|
Security for qalaboratory 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.