Skip to main content

RPBot

Test Python

RPBot is a Python script to serialize Robot Framework output files into a ReportPortal. This way the future Robot Framework related tools and plugins will have a unified storage for the test run results.

RPBot is a fork of DbBot-SQLAlchemy project that is using SQLAlchemy in order to store test run results in any of the major supported database systems.

Requirements

RPBot is tested on

  • Python 3.5+
  • Robot Framework 4.0+

It may (though it is not guaranteed) work with older versions of dependencies.

How it works

The script takes one or more output.xml files as input, and stores the respective results into a ReportPortal

Installation

This tool is installed with pip with command:

$ pip install rpbot

Alternatively you can download the source distribution, extract it and install using:

$ python setup.py install

Usage

$ python -m rpbot.run <options> <rp_group_options> <output.xml>
  • options

    • -d, --dry-run: do everything except store results into ReportPortal.
    • -v, --verbose: be verbose. WARN, INFO, and DEBUG available.
  • rp_group_options

    • --RP_UUID: ReportPortal UUID. (required)
    • --RP_ENDPOINT: ReportPortal URL. (required)
    • --RP_LAUNCH: ReportPortal launch name. (required)
    • --RP_PROJECT: ReportPortal project name. (required)
    • --RP_LAUNCH_DOC: ReportPortal launch description.
    • --RP_LAUNCH_ATTRIBUTES : ReportPortal launch attributes. Space-separated list of tags/attributes. ex) "CUSTOMER:KDI PKG_VER:SVR20C"
    • --RP_TEST_ATTRIBUTES: ReportPortal test attributes. Space-separated list of tags/attributes.
  • output.xml: Output XML file of robot framework

License

RpBot is released under the Apache License, Version 2.0.

See LICENSE.TXT for details.

Metadata

Release files for rpbot 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rpbot 0.4.3
File Size Uploaded Provenance Actions
rpbot-0.4.3.tar.gz 15.3 kB Without provenance Details for rpbot-0.4.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rpbot 0.4.3
File Interpreter ABI Platform Actions
rpbot-0.4.3-py3-none-any.whl Python 3 none any Details for rpbot-0.4.3-py3-none-any.whl

Total release size: 33.7 kB

Release files / rpbot-0.4.3.tar.gz

Download URL rpbot-0.4.3.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ebbd4a63946166cf4b14ff9ddd2bc62003ce54854dd87f300970445b9fec90e5
BLAKE2b-256 checksum
How to use checksums
9a411b0266e89cd12ed1d052b026de3f7aace1c3c1bb7c8a133970fcb66028a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / rpbot-0.4.3-py3-none-any.whl

Download URL rpbot-0.4.3-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0a9928a7065dc91f81692e24980d48e08082a515ab7e30087933a2f3e13cab0
BLAKE2b-256 checksum
How to use checksums
0feaf809f4acb35b280005663a7ce52122fa82b5bac107207a1d0260e2ae1d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Security for rpbot 0.4.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page