• Stars
    star
    118
  • Rank 298,172 (Top 6 %)
  • Language
    Java
  • License
    GNU Lesser Genera...
  • Created almost 9 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Parse Galting simulation.log files to output CSV stats or build HTML reports with Plotly charts.

About Gatling report

This is a reporting tool that parses Galting result files (aka simulation.log) and creates HTML reports with Plotly charts or CSV output.

gatling-report examples

A report is a single standalone html file, here are some examples:

Install

Download

Take the latest jar from nexus.

Building from sources

Create the all in one jar:

    mvn package

The jar file that include all its dependencies is located here:

    ./target/gatling-report-VERSION-capsule-full.jar

Usage

Help

    java -jar path/to/gatling-report-VERSION-capsule-fat.jar -h

Output CSV stats

The following command will output to stdout a CSV with stats per request.

    java -jar path/to/gatling-report-VERSION-capsule-fat.jar path/to/simulation.log
    
    scenario        request start   startDate       duration        end     count   successCount    errorCount      min     p50     p95     p99     max     avg     stddev  rps	apdex	rating
    sim50bench      _all    1446578664151   2015-11-03 20:24:24     62.16   1446578726313   2397    2397    0       0       10      598     940     1938    104.40  205     38.56	0.88	Good
    sim50bench      Logout  1446578664151   2015-11-03 20:24:24     62.16   1446578725039   21      21      0       1       2       15      17      17      2.38    3       0.34	1.00	Excellent
    ...
Header ย Description
scenario Name of the scenario in the simulation
requestย  Name of the request, _all is the total of all requests in the simulation
start start timestamp of the simulation
startDate start date of the simulation
duration duration of the simulation
end last request timestamp
count total number of request
successCount number of requests with the OK status
errorCount number of requets with the KO status
min minimum elapsed duration for the request
p50, p95, p99 percentile 50, 95 and 99
avg average
stddev standard deviation
rps average request per second for the simulation duration
apdex Apdex score converts many measurements into one number on a uniform scale of 0-to-1
rating Apdex rating

You can also submit multiple simulation files, the output will concatenate stats.

    java -jar path/to/gatling-report-VERSION-capsule-fat.jar path/to/simulation.log [path/to/simulation2.log ...]

You can also submit gzipped simulation files:

    java -jar path/to/gatling-report-VERSION-capsule-fat.jar path/to/simulation.log.gz

Generate HTML report with Plotly charts

When using the -o REPORT_PATH option a report is generated.

When submitting a single simulation file it creates a simulation report:

   java -jar path/to/gatling-report-VERSION-capsule-fat.jar path/to/simulation.log.gz -o /path/to/report/directory

When submitting two simulations files it creates a differential report:

   java -jar path/to/gatling-report-VERSION-capsule-fat.jar path/to/ref/simulation.log.gz path/to/challenger/simuation2.log -o /path/to/report/directory

When submitting more than two simulations files it creates a trend report.

Customizing the report

You can use your own mustache template to customize the report:

    java -jar path/to/gatling-report-VERSION-capsule-fat.jar --template /my/template.mustache path/to/ref/simulation.log.gz -o /path/to/report/directory

Take example to the default templates located in src/main/resources.

Note that Plotly charts can be edited online.

Limitations

It has been tested successfully with default Gatling 2.5, 2.4, 2.3.1, 2.1.7, 3.0.0 and 3.2.1 and 3.3.0 simulation.log format.

About Nuxeo

Nuxeo provides a modular, extensible Java-based open source software platform for enterprise content management and packaged applications for document management, digital asset management and case management. Designed by developers for developers, the Nuxeo platform offers a modern architecture, a powerful plug-in model and extensive packaging capabilities for building content applications.

More information on: http://www.nuxeo.com/

More Repositories

1

nuxeo

Content management platform to build modern business applications
Java
615
star
2

FunkLoad

Functional and load testing framework for web applications, written in Python
Python
379
star
3

nuxeo-drive

Cross-platform desktop synchronization client for the Nuxeo platform.
Python
65
star
4

nuxeo-web-ui

New Nuxeo Web UI
JavaScript
59
star
5

onedrive-java-client

Java client for OneDrive & OneDrive for Business
Java
38
star
6

nuxeo-elements

Nuxeo web components
JavaScript
27
star
7

docker-nuxeo

Simple Docker image to run Nuxeo
Dockerfile
22
star
8

nuxeo-ui-elements

Library of UI web components
JavaScript
22
star
9

nuxeo-studio-community-cookbook

Github repository to help the Nuxeo Community to enrich Nuxeo Platform by providing samples of Studio contributions
HTML
19
star
10

nuxeo-js-client

JavaScript client library for Nuxeo API
JavaScript
17
star
11

nuxeo-tools-docker

Various Docker files used at Nuxeo
Shell
17
star
12

doc.nuxeo.com-content

Content for Documentation Website
JavaScript
15
star
13

nuxeo-java-client

Java Client Library for the Nuxeo Platform REST APIs
Java
13
star
14

nuxeo-python-client

Python client library for Nuxeo API
Python
12
star
15

nuxeo-platform-ocr

OCR addon based on Olena and tesseract
Java
11
star
16

nuxeo-social-collaboration

Nuxeo Social Collaboration provides a set of tools to build your social network on top of Nuxeo DM
10
star
17

nuxeo-labs

Java
9
star
18

platform-ci

Infrastructure and Configuration as Code for the Nuxeo Platform CI
TypeScript
8
star
19

nuxeo-php-client

PHP Client Library for Nuxeo
PHP
8
star
20

nuxeo-ai

Nuxeo AI
Java
8
star
21

generator-nuxeo

Nuxeo Code Generator enables the bootstrapping of several Nuxeo elements like Operation, Service, Package, ...
JavaScript
6
star
22

nuxeo-sample-project

Nuxeo Sample Project
Java
5
star
23

osqa-nuxeo-skin

JavaScript
5
star
24

nuxeo-helm-chart

Nuxeo Helm chart
Mustache
5
star
25

nuxeo-birt

Integrate BIRT reporting engine with Nuxeo EP
5
star
26

tools-nuxeo-ftest

Nuxeo resources for functional tests
Python
5
star
27

nuxeo-rss-reader

Nuxeo RSS Reader provides an OpenSocial gadget displaying RSS feeds. These feeds can be configured by the Administrator through the Admin Center and by the user himself.
5
star
28

doc.nuxeo.com

Nuxeo documentation
JavaScript
4
star
29

nuxeo-coldstorage

Java
4
star
30

nuxeo.github.io

Nuxeo's projects home on Github
HTML
4
star
31

plugin-nuxeo-web-ui

Ongoing work to build a new Nuxeo Web UI
4
star
32

sourceforge-jexcelapi

Fork from http://jexcelapi.sourceforge.net/
Java
4
star
33

ffmpeg-nuxeo

FFmpeg build scripts with x264 support
Shell
4
star
34

nuxeo-connect

Nuxeo Connect
Java
4
star
35

ant-assembly-maven-plugin

Maven plugin for using Ant as an assembly tool
Java
4
star
36

onedrive-file-picker

JavaScript file picker for OneDrive & OneDrive for Business
JavaScript
4
star
37

nuxeo-retention

Java
4
star
38

nuxeo-apb-catalog

Ansible Playbook Bundles for Nuxeo collection
Jinja
4
star
39

integration-scripts

Shell scripts to manage servers, download distributions, ... everything needed for integration automation.
Shell
4
star
40

richfaces-3.3

Fork of the richfaces 3.3.1.GA sources for patches needed by Nuxeo
Java
4
star
41

nuxeo-otg

Nuxeo on the go
Python
4
star
42

nuxeo-mqueues

Generic message producers/consumers pattern using a set of unbounded persisted queues
3
star
43

nuxeo-management-rest-api

Java
3
star
44

presales-vmdemo

Presales tooling for demos
Shell
3
star
45

nuxeo-travel-expenses

Sample application built with Maven + Ant + Grunt
3
star
46

nuxeo-openshift

Nuxeo Development within Openshift template
Shell
3
star
47

nuxeo-solr

Experimental connector for indexing Nuxeo documents in Solr
Python
3
star
48

nuxeo-poll

This addon provides poll creation and management in Nuxeo DM, with participation and visualization (of results) through an OpenSocial gadget.
3
star
49

nuxeo-otg-win

Windows Shell Extension for Nuxeo On the Go
3
star
50

nuxeo-packaging-debian

Debian packaging generation
Shell
3
star
51

nuxeo-sdk-ios

Nuxeo iOS SDK
Objective-C
3
star
52

nuxeo-dotnet-client

The Nuxeo .NET Client is a cross-platform client library developed in C# for the Nuxeo Automation and REST API.
C#
2
star
53

marketplace-amazon-s3

Marketplace package for Amazon S3 online storage
2
star
54

nuxeo-platform-faceted-search

Nuxeo Platform Faceted Search addon
2
star
55

nuxeo-timeoff

Holiday / timeoff request plugin
HTML
2
star
56

nuxeo-ansible-jenkins

Ansible scripts for building Jenkins slaves
Shell
2
star
57

nuxeo-cmf

Nuxeo Case Management Framework
2
star
58

nuxeo-pipeline-library

Nuxeo Jenkins Pipeline Shared Library
Groovy
2
star
59

nuxeo-tools-cloudformation

Scripts used to build Nuxeo's Amazon CloudFormation templates
Shell
2
star
60

nuxeo-tools-pgcluster

Sample PostgreSQL master/replica setup script
Shell
2
star
61

nuxeo-cli

Nuxeo CLI is a command-line interface for helping developers around Nuxeo ecosystem. It provides project bootstrapping, bundles hot reload,...
JavaScript
2
star
62

nuxeo-browser-extension

Nuxeo Chrome Extension
JavaScript
2
star
63

nuxeo-rating

Addon providing rating and voting feature for documents or anything else in Nuxeo.
2
star
64

nuxeo-agenda

2
star
65

nuxeo-helm-charts

Umbrella repository containing various Helm charts for Nuxeo
HTML
2
star
66

nuxeo-activity

Nuxeo Activity provides a service to store and retrieve activities done in Nuxeo.
2
star
67

nuxeo-reindex-fulltext

Java
2
star
68

nuxeo-recruiting

Java
2
star
69

nuxeo-web-mobile-cordova

Apache Cordova integration layer for embedding the mobile Nuxeo Web interface as a native app on Android and iOS
JavaScript
2
star
70

nuxeo-platform-indexing-gateway

Nuxeo Platform Indexation Gateway addon
2
star
71

nuxeo-flavors

This addon offers you some flavors to customize the colors of your platform easily. A flavor is a group of 4 files: background, borders, colors and fonts, corresponding the CSS properties.
2
star
72

nuxeo-roadmap

Javascript single page visualizer for the Nuxeo roadmap, that queries Jira for displaying the content.
JavaScript
2
star
73

nuxeo-versions-difference

Allow the user to compute a difference between two history versions of the same documents, if the documents are openoffice, pdf or word documents
Java
2
star
74

nuxeo-packaging-vm

Virtual Machine packaging of Nuxeo server
Shell
2
star
75

nuxeo-platform-jbpm

1
star
76

nuxeo-archiving

Content Automation Operations for archiving batch of documents in a repository
1
star
77

marketplace-openid-login

marketplace-openid-login
1
star
78

nuxeo-platform-user-dashboard-compat

Nuxeo User Dashboard Compatibility addon
Java
1
star
79

rest-api-compatibility-tests

Nuxeo Platform REST API Compatibility Tests
JavaScript
1
star
80

nuxeo-business-days-management

Nuxeo Business Days Management
1
star
81

Planet-Nuxeo

Python
1
star
82

nuxeo-vocapia

Connector module for the Vocapia Speech to Text REST service
Java
1
star
83

nuxeo-core-event-kafka

The Kafka module for plugable EventBus system within Nuxeo platform
Java
1
star
84

github-admin

Admin tooling around GitHub
Java
1
star
85

nuxeo-jenkins-report

Nuxeo addon for managing and generating Jenkins reports
Java
1
star
86

nuxeo-shell

Nuxeo Automation Shell addon
Java
1
star
87

nuxeo-moodle-plugin

Moodle integration using the PHP automation client
PHP
1
star
88

nuxeo-lambda-pictureview-conversion

Java
1
star
89

marketplace-multi-tenant

Package and tests for the Multi Tenant addon
1
star
90

jx-webui-builders

Jenkins X Builders for Nuxeo Web UI CI/CD
Dockerfile
1
star
91

jx-qa-env

Jenkins X configuration for the QAteam
1
star
92

nuxeo-directory-addons

Some extensions for Nuxeo Directory service
Java
1
star
93

nuxeo.io-docker-etcdrestore

Nuxeo.io awscli docker image
Shell
1
star
94

nuxeo-web-ui-itests

A Nuxeo Web UI extension which provides doc types, layouts, etc. leveraging features, widgets, etc. not available in the default Web UI for functional testing purpose.
1
star
95

nuxeo-platform-spreadsheet

This module allows to bulk edit documents starting from a content view result set, providing a spreadsheet-like user experience.
JavaScript
1
star
96

nuxeo-platform-users-management-compat

Nuxeo Users Management Compatibility addon
Java
1
star
97

nuxeo-marketplace-sample

Sample project for building a Marketplace package
1
star
98

nuxeo-platform-webdav-server

Nuxeo Platform WebDAV Server
Java
1
star
99

nuxeo-compatible-one

Python
1
star
100

nuxeo-packaging-windows

Windows Installer
NSIS
1
star