Skip to main content

The-Octopus-Test is a Python project for E2E testing, based on Selenium, Appium and the Test Automation Hybrid Framework concepts.

Project description

Octopus Test Automation Framework.

Logo

Octopus is a Free Test Automation Framework for E2E Testing, that built on python programming language. Using Selenium and APPIUM test automation tools.

Octopus is a Hybrid test automation framework, that combines features of (Modular, Keyword Driven and Data driven).

Concepts Included:

  • Data Driven.

  • Keyword Driven.

  • Page Object pattern . POM

  • Common web page interaction methods.

  • Common Mobile App interaction methods.

  • Objects shared repository.

  • ExtentReport template for reporting.

Installation

Required Tools

Supportive Libraries:

  • Install Microsoft Access database engine 2010.

  • Install Python 3.5 and above.

  • Configure python path and pip tools. in windows , open system variables and edit the path variable and add paths.

  • Install selenium libraries using pip from command line.

pip install -U selenium
  • Install APPIUM libraries using pip from command line.
pip install Appium-Python-Client

The-Octopus-Test Framework:

  • Instal the Octopus Test Framework
pip install the-octopus-test

Getting started :

Clone the sample Test project The-Octopus-Sample-Test

Please follow the structure and naming of the sample project:

<Octopus_Sample_Test>
    +--------------------------+
    |                          |
    |                          |
    |<reports>                 |
    |                          |
    |<resourcses>              |                        
    |    <ChromeDriver>        |
    |    <ChromeDriver>        |
    |    <ChromeDriver>        |
    |    <ChromeDriver>        |
    |    <TestData>            |
    |       ControlFile.xlsx   |
    |<test>                    |                        
    |    <pages>               |
    |       loginPage.py       |
    |       homePage.py        |
    |       ....               |
    |       ....               |
    |    <scenarios>           |
    |       testScenarios.py   |
    |                          |
    |                          |
    |main.py                   |    
    |                          |
    |                          |
    |                          |
    +--------------------------+

Open the project in your prefered IDE, I recommend VS Code editor.

Follow the instructions in the README.MD file at the sample project.

Enjoy your test automation activities, and increase productivity with the-octopus-test python framework.

License

The-Octopus-Test Python Framework is licensed under the LICENSE file in the root directory of the project.

Please for more details do not hesitate to contact me at LinkedIn

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

the-octopus-test-2.0.8.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

the_octopus_test-2.0.8-py2.py3-none-any.whl (38.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file the-octopus-test-2.0.8.tar.gz.

File metadata

  • Download URL: the-octopus-test-2.0.8.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for the-octopus-test-2.0.8.tar.gz
Algorithm Hash digest
SHA256 e51caea1585405f2484fc535eb43e71dc4b71127f7db7578b6c5c7095ebde37f
MD5 30c858cc20e852b6213668ed0137fb6e
BLAKE2b-256 d4a73ee66b473c23749b7f1cebbed0a0c59cbb10935bb630555ee45c1df29279

See more details on using hashes here.

File details

Details for the file the_octopus_test-2.0.8-py2.py3-none-any.whl.

File metadata

  • Download URL: the_octopus_test-2.0.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.2

File hashes

Hashes for the_octopus_test-2.0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5394061b9f76faebc147777a9174f3015138fca604bc71da7fb3b09c42985c59
MD5 9bf35141bbad62242cc2cbf794200c22
BLAKE2b-256 00c80d3a22ed3a72d2b194546e159e61b851932209173bd77640b2014bf17f84

See more details on using hashes here.

Supported by

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