Webservice for running Robot Framework tasks
Project description
# Robot Task Webservice
A web service managing Robot Framework tasks.
Status: Prototype
# Goal
This web service shall start Robot Framework tasks and return and cache the according reports.
# Usage Call robot task:
Call robot task with variables:
http://localhost:5003/robotframework/run/mytask?myVariable1=42&anotherVariable=Mustermann
Response contains status and log report.
## Start web service
The web service starts automatically with uvicorn inside. Simply call:
python -m RobotFrameworkService.main
You can check available options with
python -m RobotFrameworkService.main –help
### Example:
python -m RobotFrameworkService.main -p 5003 -t path_to_my_taskfolder
## Custom WSGI server
You can start RobotFrameworkService with bare WSGI servers:
uvicorn RobotFrameworkService.main:app –port 5003
Or start web service with other WSGI server, i.e waitress:
waitress-serve –port 5003 RotbotFrameworkService.main:app
## SwaggerUi Swagger-UI is available under http://localhost:5003/docs
## Demo-Tasks
This project contains some tasks for demonstration. They are located in tasks folder. You may add your own task suites in that directory, if you like.
## Task name with spaces in URL
Tasks may contain spaces, URL must not. Luckily, Robot Framework supports CamelCase as well as snake_case syntax. Meaning: “Another Task” can be trigger in url with parameter AnotherTask or another_task
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
Built Distribution
Hashes for robotframework-webservice-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0243a2a9ff9bf5967ce8d6a73090ed662e6f55c492ba46c989325a13a96ca965 |
|
MD5 | 09078afae3583f2a6cdb93435d2b0b7f |
|
BLAKE2b-256 | 88ca8be1edec8c95ac4fb73992e8b3dff7add2c9308590df9a01f6677ce28610 |
Hashes for robotframework_webservice-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d615a10d4e1385612334bd8763584db74476ab3cd7e0570b9ca1792393dcfc5f |
|
MD5 | 43fc546432bdd49fdb479251e5cdf81c |
|
BLAKE2b-256 | bcbd678237d126d0104394810564281b2ec881dacb2d1e144a4decc12bbbf745 |