Skip to content
@reportportal

ReportPortal

public repositories of ReportPortal: services, integrations, clients, etc.

ReportPortal


Join Slack chat! stackoverflow GitHub contributors Docker Pulls License lambdaTest a27c44 Build with Love

Overview

ReportPortal is an open-source, service-oriented, web-based platform that serves as the single entry point for your entire automated testing process. It provides enhanced machine learning analytics, advanced visualization, and collaborative capabilities to your testing landscape. By processing large volumes of real-time test results from various platforms and types, ReportPortal unifies your test results, helping teams identify and focus on critical issues to improve efficiency and elevate the overall quality of the product, accompanied by Quality Gates for the automated decision returned into the CI/CD pipelines.

What Can ReportPortal Do?

Leveraging the power of AI and machine learning, ReportPortal offers a suite of unique capabilities:

  • Single Entry Point: Streamline your testing process by having all your testing results, regardless of the platform or type, fed into a centralized system.
  • Unification of Test Results: Collect, analyze, and present test results from various platforms and types for a comprehensive view of your testing process.
  • Failure Categorization (Triaging): Facilitate efficient triaging of failed test results, using AI to categorize failures and highlight the most critical issues.
  • Advanced Analysis: Use Machine Learning algorithms to analyze test reports and failures, identify patterns, and predict potential issues. This reduces the team's effort in handling test results, allowing them to concentrate solely on new failures or enhancing test coverage.
  • Quality Gates: Define and implement specific criteria that need to be satisfied before moving to the next development phase. Automate GO/NO-GO decisions based on testing results and integrate a feedback loop into the CI/CD pipelines.
  • Dashboarding: Harness data visualization to track and understand trends, facilitating more informed decision-making.
  • Real-Time Reporting: Monitor test execution in real-time, with live metrics, logs, and launch statistics available at a glance, so you can save a time on early reaction.
  • Historical Data Analysis: Compare test results over time to identify trends and patterns.
  • Collaboration Tools: Easily share insights, test results, and observations with your team, fostering a collaborative approach to troubleshooting and issue resolution.
  • Integration: Seamless compatibility with popular testing frameworks (JUnit, PyTest, TestNG, etc.) and CI/CD tools (Jenkins, Bamboo, etc.).

Install ReportPortal

Repositories structure

Report Portal starts here

Application Core is based on micro-services architecture.

ReportPortal server side consists of the following services:

  • service-authorization Authorization Service. In charge of access tokens distribution.
  • service-api API Service. Application Backend.
  • service-ui UI Service. Application Frontend.
  • service-index Index Service. Info and health checks per service.
  • service-analyzer Analyzer Service. Finds most relevant test fail problem.
  • gateway Traefik Gateway Service. Main entry point to application. Port used by gateway should be opened and accessible from outside network.
  • rabbitmq Load balancer for client requests. Bus for messages between servers.
  • minio Attachments storage.

Available plugins developed by ReportPortal team:

Client side adapters related repositories:

  • client-* - API integrations. Http clients, which process HTTP request sending.
  • agent-* - Frameworks integration. Custom reporters/listeners, which monitor test events and trigger event sending via client-*.
  • logger-* - Logging integration. Logger appenders, which help to collect logs, bind it with test-case item via agent-* and send to server via client-*.

Other repositories stored according to next rules:

  • service-* - micro-services which are a part of Application.
  • commons-* - common libraries, models, etc., used by micro-services.
  • plugin-* - functionality extentions, integrastions, etc for ReportPortal.

Pinned Loading

  1. reportportal reportportal Public

    Main Repository. ReportPortal starts here - see readme below.

    1.7k 466

  2. docs docs Public

    ReportPortal documentation

    JavaScript 27 75

  3. kubernetes kubernetes Public

    Kubernetes/Helm configs for ReportPortal

    Makefile 74 191

Repositories

Showing 10 of 161 repositories
  • commons Public

    Report Portal Commons

    reportportal/commons’s past year of commit activity
    Java 7 Apache-2.0 3 0 0 Updated Sep 19, 2024
  • k8s-wait-for Public Forked from groundnuty/k8s-wait-for

    A simple script that allows to wait for a k8s service, job or pods to enter a desired state

    reportportal/k8s-wait-for’s past year of commit activity
    Shell 0 MIT 127 0 0 Updated Sep 19, 2024
  • service-ui Public

    UI service for ReportPortal

    reportportal/service-ui’s past year of commit activity
    JavaScript 57 Apache-2.0 105 15 10 Updated Sep 19, 2024
  • versions Public

    This repository contains coherent versions of services.

    reportportal/versions’s past year of commit activity
    0 Apache-2.0 2 0 0 Updated Sep 19, 2024
  • reportportal-common-api Public

    The centralized repository for interfaces definitions

    reportportal/reportportal-common-api’s past year of commit activity
    Rust 0 Apache-2.0 0 0 0 Updated Sep 19, 2024
  • reportportal/migrations’s past year of commit activity
    PLpgSQL 1 Apache-2.0 14 9 1 Updated Sep 19, 2024
  • service-authorization Public

    EPAM Report portal. SSO Authorization Service

    reportportal/service-authorization’s past year of commit activity
    Java 16 Apache-2.0 32 11 1 Updated Sep 19, 2024
  • service-jobs Public

    ReportPortal cron jobs

    reportportal/service-jobs’s past year of commit activity
    Java 1 Apache-2.0 5 4 1 Updated Sep 19, 2024
  • service-api Public

    Report portal. Main API Service

    reportportal/service-api’s past year of commit activity
    Java 44 Apache-2.0 65 32 2 Updated Sep 19, 2024
  • reportportal/service-index’s past year of commit activity
    Go 3 Apache-2.0 13 1 1 Updated Sep 19, 2024