Skip to main content

Testwizard for Web testobjects

Project description

Testwizard - Web

Python language support for testing websites, web-apps or webservices using testwizard

Usage

  • import the testwizard.core and the testwizard.web packages
  • get a sesion and use it to create a web testobject.
  • Use this object to execute commands You can use the session to add results that will be reported to the robot when the script finishes or set results that will be posted immediately.

Sample script

Python (website.js)

import sys
import time

from testwizard.core import TestWizard
from testwizard.core import ResultCodes
from testwizard.web import Web

with TestWizard() as TW:
    session = TW.session

    website = Web(session, "TestwizardWebsite")

    print("startWebDriver")
    result = website.startWebDriver()
    print(result.message)
    if (not result.success):
        session.addFail(result.message)

    # Add your commands here

    print("quitDriver")
    result = website.quitDriver()
    print(result.message)
    if (not result.success):
        session.addFail(result.message)

    if (not (session.hasFails() or session.hasErrors())):
        session.setResult(ResultCodes.PASS, "Test was successful")

sidecar file (website.json)

{
    "tester": "Some tester",
    "parameters": [
        { "name": "param1", "value": "value1"},
        { "name": "param2", "value": "value2"}
    ],
    "resources": [{ "category": "WEB", "name": "TestwizardWebsite", "id": "Testwizard web site"}
    ],
    "outputFolder": "c:\\temp"
}

License

Testwizard licensing

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

testwizard.web-3.1.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

testwizard.web-3.1.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file testwizard.web-3.1.2.tar.gz.

File metadata

  • Download URL: testwizard.web-3.1.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for testwizard.web-3.1.2.tar.gz
Algorithm Hash digest
SHA256 bc1c4f2c6813741558df23911c87b9cc88a8f65a4a77cd2ea6e665186ec1a1d6
MD5 8c7e2106241b4c6bf9aa02b32258e7c1
BLAKE2b-256 c02f857577c81e7b2b101caaccd64fb43e9095042923d88167d5ce0b9baf235b

See more details on using hashes here.

File details

Details for the file testwizard.web-3.1.2-py3-none-any.whl.

File metadata

  • Download URL: testwizard.web-3.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for testwizard.web-3.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 60ef5d681ad75c1f902e696280c42c3c72ad0396d5786afc42035d7dc2d334f8
MD5 a5cd80c20b42d4e786154b8778446b38
BLAKE2b-256 d1f13b77f435758b43ebf610a0fea304c0ae36fa6bda9e3825d288d27c8d5d75

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