All Projects → ludeknovy → jtl-reporter

ludeknovy / jtl-reporter

Licence: MIT license
JtlReporter is an online application that allows users to generate beautiful, customizable and easy to understand performance reports from JMeter(Taurus), Locust, and other tools.

Programming Languages

python
139335 projects - #7 most used programming language
powershell
5483 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to jtl-reporter

Jmeter Elasticsearch Backend Listener
JMeter plugin that lets you send sample results to an ElasticSearch engine to enable live monitoring of load tests.
Stars: ✭ 72 (-15.29%)
Mutual labels:  reporting, jmeter, performance-testing
awesome-locust
A collection of resources covering different aspects of Locust load testing tool usage.
Stars: ✭ 40 (-52.94%)
Mutual labels:  locust, performance-testing, locustio
Fluentreports
📄 Fluent Reports - Data Driven Reporting Engine for Node.js and Browsers 📄
Stars: ✭ 305 (+258.82%)
Mutual labels:  reporting, report
Report
📜 🎉 Automated reporting of objects in R
Stars: ✭ 348 (+309.41%)
Mutual labels:  reporting, report
Openvasreporting
OpenVAS Reporting: Convert OpenVAS XML report files to reports
Stars: ✭ 42 (-50.59%)
Mutual labels:  reporting, report
Allure Docker Service
This docker container allows you to see up to date reports simply mounting your "allure-results" directory in the container (for a Single Project) or your "projects" directory (for Multiple Projects). Every time appears new results (generated for your tests), Allure Docker Service will detect those changes and it will generate a new report automatically (optional: send results / generate report through API), what you will see refreshing your browser.
Stars: ✭ 194 (+128.24%)
Mutual labels:  reporting, report
StormReport
🌀 Library - Create your reports using only annotations
Stars: ✭ 17 (-80%)
Mutual labels:  reporting, report
Ghpr.nunit
Adapter for NUnit 3 (generate HTML report for NUnit 3)
Stars: ✭ 33 (-61.18%)
Mutual labels:  reporting, report
CellReport
CellReport 是一个netcore实现的、以复杂统计报表为核心目标的制作、运行工具。支持数据看板、大屏制作。你可以使用数据库、excel文件、api服务、已有报表等为数据源,通过内置的集合函数组织数据,以类excel界面设计最终呈现结果。
Stars: ✭ 196 (+130.59%)
Mutual labels:  reporting, report
Fastreport
Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports
Stars: ✭ 1,688 (+1885.88%)
Mutual labels:  reporting, report
Pyreportjasper
Python Reporting with JasperReports
Stars: ✭ 77 (-9.41%)
Mutual labels:  reporting, report
Sonar Cnes Report
Generates analysis reports from SonarQube web API.
Stars: ✭ 145 (+70.59%)
Mutual labels:  reporting, report
jacoco-report
Github action that publishes the JaCoCo report as a comment in the Pull Request
Stars: ✭ 31 (-63.53%)
Mutual labels:  reporting, report
QuestPDF
QuestPDF is an open-source, modern and battle-tested library that can help you with generating PDF documents by offering friendly, discoverable and predictable C# fluent API.
Stars: ✭ 2,872 (+3278.82%)
Mutual labels:  reporting, report
jmeterReports
Jmeter autogenerater reports after test to Confluence, using grafana custom dushboards.
Stars: ✭ 23 (-72.94%)
Mutual labels:  reporting, jmeter
sarna
Security Assessment Report geNerated Automatically
Stars: ✭ 26 (-69.41%)
Mutual labels:  reporting, report
Jasperreports
JasperReports® - Free Java Reporting Library
Stars: ✭ 540 (+535.29%)
Mutual labels:  reporting, report
RDLCPrinter
Wpf ReportViewer control and RDLCPrinter work with SQL Server LocalReport. You can export your report to PDF, Word or PNG Image...
Stars: ✭ 26 (-69.41%)
Mutual labels:  reporting, report
FastReport.Documentation
FastReport Open Source Documentation
Stars: ✭ 81 (-4.71%)
Mutual labels:  reporting, report
Xcrash
🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.
Stars: ✭ 2,689 (+3063.53%)
Mutual labels:  reporting, reporter

JtlReporter

Description

Online reporting application to generate reports from JMeter(Taurus), Locust and other tools by either uploading JTL(csv) file or streaming data from the test run continuously. JtlReporter's main objective is to help you to understand your performance reports better and to spot performance regression.

Features

  • Detailed performance report
  • Test run comparison
  • Performance regression alerts
  • Performance insights
  • and more.

Installation steps

  1. Install Docker (Engine, Compose)
  2. Clone this repository and navigate into cloned folder
  3. Deploy JtlReporter using docker-compose within the same folder
$ docker-compose up -d
  1. Open in your browser IP address of deployed environment at port 2020
$ http://IP_ADDRESS:2020

Migration from v3 to v4

  • Shut down the app but leave DB (postgres) running
  • Backup you v3 DB!
  • Run following query to modify the DB schema:
ALTER TABLE jtl.items 
DROP COLUMN data_id;
  • Dump all of your data by running:
docker exec -t <container_name> pg_dumpall -a -U postgres > backup_v3.sql
  • Import the data to v4 DB (make sure the DB is up):
docker exec -i <container_name>  psql -U postgres -d jtl_report < backup_v3.sql

If you use Taurus, see the needed changes in upload script.

Documentation 📖

For additional information please refer to the documentation.

Analytics

Currently, the following metrics are collected:

  • every 6 hours the backend application sends an event that the instance is alive
  • report processing is finished

If you dont want the analytics to be used, you can set OPT_OUT_ANALYTICS to true for backend service. Mixpanel service is used for storing the data.

Repositories structure

JtlReporter consists of the following parts:

Screenshot

Item detail

License

Jtl Reporter is GNU Affero General Public License v3.0 licensed (frontend, backend and listener).

This repository is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].