the-octopus-test


Namethe-octopus-test JSON
Version 2.0.12 PyPI version JSON
download
home_pagehttps://the-octopus.github.io/
SummaryThe-Octopus-Test is a Python project for E2E testing, based on Selenium, Appium and the Test Automation Hybrid Framework concepts.
upload_time2024-01-17 09:21:25
maintainer
docs_urlNone
authorAbdelghany Abdelaziz
requires_python>=3.5, <4
license
keywords test automation framework hybrid octopus the-octopus the-octopus-test selenium appium keyword driven data driven
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # The-Octopus-Test Automation Framework.


![Logo](https://the-octopus.github.io/OctopusHTMLReportResources/Logo_large.png)



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

**Th-Octopus-Test**  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 ](https://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html)

* Common web page interaction methods.

* Common Mobile App interaction methods.

* Objects shared repository.

* ExtentReport template for reporting.


## Documentation:

* Please refer to the online full documentation link [**Th-Octopus-Test**](https://the-octopus.github.io/).



## Installation

### Required Tools

* Microsoft Access database engine 2010. [Access Engine 2010](https://www.microsoft.com/en-sa/download/details.aspx?id=13255)

* Python. [Python](https://www.python.org/downloads/release/python-350/)

* Selenium WebDriver. [seleniumhq.org](https://www.seleniumhq.org/)

* APPIUM. [appium.io](http://appium.io/)

* VS Code or any python editor.


### 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.

```console

pip install -U selenium

```

* Install APPIUM libraries using pip from command line.

```console

pip install Appium-Python-Client

```

* Download Selenium Drivers: Selenium requires a driver to interact with the chosen browser.

* Chrome: [ChromeDriver](https://sites.google.com/a/chromium.org/chromedriver/downloads)

* Edge: [EdgeDriver](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)

* Firefox: [FireFoxDriver](https://github.com/mozilla/geckodriver/releases)

* Safari: [SafariDriver](https://webkit.org/blog/6900/webdriver-support-in-safari-10/)


### The-Octopus-Test Framework:

* Install the Octopus Test Framework

```console

pip install the-octopus-test

```

# Getting started :

### Clone the sample Test project [The-Octopus-Sample-Test](https://github.com/the-octopus/octopus-sample-test/)

### Please follow the structure and naming of the sample project:

```console
<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 ](https://github.com/the-octopus/octopus-sample-test/) 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](https://www.linkedin.com/in/abdelghany-abdelaziz)

            

Raw data

            {
    "_id": null,
    "home_page": "https://the-octopus.github.io/",
    "name": "the-octopus-test",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5, <4",
    "maintainer_email": "",
    "keywords": "test,automation,framework,hybrid,octopus,the-octopus,the-octopus-test,selenium,appium,keyword driven,data driven",
    "author": "Abdelghany Abdelaziz",
    "author_email": "abdelghany_elaziz@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/30/d9/82cb28f09ead35777cf9823eee29e6062254354da8a28eefb5ad9f3f3e87/the-octopus-test-2.0.12.tar.gz",
    "platform": null,
    "description": "# The-Octopus-Test Automation Framework.\r\n\r\n\r\n![Logo](https://the-octopus.github.io/OctopusHTMLReportResources/Logo_large.png)\r\n\r\n\r\n\r\n**Th-Octopus-Test** is a **Free** Test Automation Framework for E2E Testing, that built on python programming language. Using Selenium and APPIUM test automation tools.\r\n\r\n**Th-Octopus-Test**  is a **Hybrid** test automation framework, that combines features of (Modular, Keyword Driven and Data driven).\r\n\r\n## Concepts Included:\r\n\r\n* Data Driven.\r\n\r\n* Keyword Driven.\r\n\r\n* Page Object pattern .  [POM ](https://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html)\r\n\r\n* Common web page interaction methods.\r\n\r\n* Common Mobile App interaction methods.\r\n\r\n* Objects shared repository.\r\n\r\n* ExtentReport template for reporting.\r\n\r\n\r\n## Documentation:\r\n\r\n* Please refer to the online full documentation link [**Th-Octopus-Test**](https://the-octopus.github.io/).\r\n\r\n\r\n\r\n## Installation\r\n\r\n### Required Tools\r\n\r\n* Microsoft Access database engine 2010. [Access Engine 2010](https://www.microsoft.com/en-sa/download/details.aspx?id=13255)\r\n\r\n* Python. [Python](https://www.python.org/downloads/release/python-350/)\r\n\r\n* Selenium WebDriver. [seleniumhq.org](https://www.seleniumhq.org/)\r\n\r\n* APPIUM. [appium.io](http://appium.io/)\r\n\r\n* VS Code or any python editor.\r\n\r\n\r\n### Supportive Libraries:\r\n\r\n* Install Microsoft Access database engine 2010.\r\n\r\n* Install Python 3.5 and above.\r\n\r\n* Configure python path and pip tools. in windows , open system variables and edit the path variable and add paths.\r\n\r\n* Install selenium libraries using pip from command line.\r\n\r\n```console\r\n\r\npip install -U selenium\r\n\r\n```\r\n\r\n* Install APPIUM libraries using pip from command line.\r\n\r\n```console\r\n\r\npip install Appium-Python-Client\r\n\r\n```\r\n\r\n* Download Selenium Drivers: Selenium requires a driver to interact with the chosen browser.\r\n\r\n* Chrome: [ChromeDriver](https://sites.google.com/a/chromium.org/chromedriver/downloads)\r\n\r\n* Edge: [EdgeDriver](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)\r\n\r\n* Firefox: [FireFoxDriver](https://github.com/mozilla/geckodriver/releases)\r\n\r\n* Safari: [SafariDriver](https://webkit.org/blog/6900/webdriver-support-in-safari-10/)\r\n\r\n\r\n### The-Octopus-Test Framework:\r\n\r\n* Install the Octopus Test Framework\r\n\r\n```console\r\n\r\npip install the-octopus-test\r\n\r\n```\r\n\r\n# Getting started :\r\n\r\n### Clone the sample Test project [The-Octopus-Sample-Test](https://github.com/the-octopus/octopus-sample-test/)\r\n\r\n### Please follow the structure and naming of the sample project:\r\n\r\n```console\r\n<Octopus_Sample_Test>\r\n    +--------------------------+\r\n    |                          |\r\n    |                          |\r\n    |<reports>                 |\r\n    |                          |\r\n    |<resourcses>              |                        \r\n    |    <ChromeDriver>        |\r\n    |    <ChromeDriver>        |\r\n    |    <ChromeDriver>        |\r\n    |    <ChromeDriver>        |\r\n    |    <TestData>            |\r\n    |       ControlFile.xlsx   |\r\n    |<test>                    |                        \r\n    |    <pages>               |\r\n    |       loginPage.py       |\r\n    |       homePage.py        |\r\n    |       ....               |\r\n    |       ....               |\r\n    |    <scenarios>           |\r\n    |       testScenarios.py   |\r\n    |                          |\r\n    |                          |\r\n    |main.py                   |    \r\n    |                          |\r\n    |                          |\r\n    |                          |\r\n    +--------------------------+\r\n```\r\n### Open the project in your prefered IDE, I recommend VS Code editor. \r\n\r\n### **Follow the instructions in the [ README.MD ](https://github.com/the-octopus/octopus-sample-test/) file at the sample project**.\r\n\r\n### Enjoy your test automation activities, and increase productivity with **the-octopus-test** python framework.\r\n\r\n\r\n# License\r\nThe-Octopus-Test Python Framework is licensed under the LICENSE file in the root directory of the project.\r\n\r\n\r\n\r\n## Please for more details do not hesitate to contact me at [LinkedIn](https://www.linkedin.com/in/abdelghany-abdelaziz)\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "The-Octopus-Test is a Python project for E2E testing, based on Selenium, Appium and the Test Automation Hybrid Framework concepts.",
    "version": "2.0.12",
    "project_urls": {
        "Documentation": "https://the-octopus.github.io/",
        "Homepage": "https://the-octopus.github.io/",
        "Source": "https://github.com/the-octopus/octopus-sample-test/",
        "Tracker": "https://github.com/the-octopus/octopus-sample-test/issues"
    },
    "split_keywords": [
        "test",
        "automation",
        "framework",
        "hybrid",
        "octopus",
        "the-octopus",
        "the-octopus-test",
        "selenium",
        "appium",
        "keyword driven",
        "data driven"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "059cc0040d924cbafa1dd217879dbf802bcb257ef8aa4417e0cc3c71f39ae7b1",
                "md5": "3daacff9a5d3e4ccd9ac04d67cd6c8e8",
                "sha256": "955dcfb00fc045595abe63fd900c128d6ea8295f1d456d4df8f7513b639c4ba5"
            },
            "downloads": -1,
            "filename": "the_octopus_test-2.0.12-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3daacff9a5d3e4ccd9ac04d67cd6c8e8",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.5, <4",
            "size": 38747,
            "upload_time": "2024-01-17T09:21:24",
            "upload_time_iso_8601": "2024-01-17T09:21:24.203459Z",
            "url": "https://files.pythonhosted.org/packages/05/9c/c0040d924cbafa1dd217879dbf802bcb257ef8aa4417e0cc3c71f39ae7b1/the_octopus_test-2.0.12-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30d982cb28f09ead35777cf9823eee29e6062254354da8a28eefb5ad9f3f3e87",
                "md5": "eb97f295bbbecebc88b4eb0b5ee1040e",
                "sha256": "547ba225495d184bc676790e1b16f1dc214b36d61164dd26c9ec4fd870f37754"
            },
            "downloads": -1,
            "filename": "the-octopus-test-2.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "eb97f295bbbecebc88b4eb0b5ee1040e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5, <4",
            "size": 38201,
            "upload_time": "2024-01-17T09:21:25",
            "upload_time_iso_8601": "2024-01-17T09:21:25.639179Z",
            "url": "https://files.pythonhosted.org/packages/30/d9/82cb28f09ead35777cf9823eee29e6062254354da8a28eefb5ad9f3f3e87/the-octopus-test-2.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-17 09:21:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "the-octopus",
    "github_project": "octopus-sample-test",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "the-octopus-test"
}
        
Elapsed time: 0.57516s