Skip to main content

A(nother) test automation framework for network device.

Project description

version number: 1.0.4 author: Luxebeng

Overview

blooming Framework is a generic open source test automation framework for acceptance test-driven development (ATDD). which is operating system and application independent. The core framework is implemented using Python 3.

Project is hosted on [GitHub](https://github.com/luxebeng/blooming) where you can find source code, an issue tracker, and some further documentation.

Installation

To install use pip:

$ pip install blooming

Or clone the repo:

$ git clone https://github.com/luxebeng/blooming.git $ python setup.py install

How does it work

The test suites is component with series independent module, and all of them can be executed in sequence.

For each test case, device and configuration file are abstracted as an object. which is defined as a .json file, and all the operation is defined as member function of an object.

For different there are command lists on devices from different vendor, so there is a SAL layer to adapt the commands for different in future. but now it’s called directly.

The simple sketch is as follows: ![SW_architecture](docs/media/SW_architecture.png)

Example

There is a detail document about L2NG test suites. please refer to documents of [L2NG Test suites](./docs/l2ng_test_sutes.md).

Contributing

TBD

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

blooming-1.0.4.tar.gz (7.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

blooming-1.0.4-py3.7.egg (8.9 kB view details)

Uploaded Egg

blooming-1.0.4-py2.py3-none-any.whl (9.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file blooming-1.0.4.tar.gz.

File metadata

  • Download URL: blooming-1.0.4.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for blooming-1.0.4.tar.gz
Algorithm Hash digest
SHA256 8730f6647d21d832b4a37464197c524b821a1aefe87cba517e6b37973c9c7560
MD5 f2f23c00d26fbeeec414c7de41f7b0ea
BLAKE2b-256 0aedb00a44f3c1ab698d34f35b7b1836ce060965a8c6476703d092134e0fd7fa

See more details on using hashes here.

File details

Details for the file blooming-1.0.4-py3.7.egg.

File metadata

  • Download URL: blooming-1.0.4-py3.7.egg
  • Upload date:
  • Size: 8.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for blooming-1.0.4-py3.7.egg
Algorithm Hash digest
SHA256 6763b275e21def8e475987e163737387e032ef1f4b17634b1573f66f9d7da298
MD5 3aef0505baafe6677bb1c2c0e8977c76
BLAKE2b-256 8b7753c9f440f0cf95ac6421c58272c6a5c2e00c563322a0826a77c7491a11d3

See more details on using hashes here.

File details

Details for the file blooming-1.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: blooming-1.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for blooming-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1809d2de4881b1680877c4b5a94377b4a6f33e589dd98c54e0deff379f1461c9
MD5 7e4b9cb05fdcc28e8196ce76573a60ba
BLAKE2b-256 9c4723ae86a7c81cd0399e178da54f5929ab722561dc4e29654b8f1c365dfc38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page