Git Product home page Git Product logo

jmeter-statistics's Introduction

jmeter-statistics

Circle CI

A CLI written in node for analysing jmeter jtl files. You can pipe a csv formatted jtl file into it, and it will output a .csv with aggregated data.

Installation

> npm install -g jmeter-statistics

Usage

The following commmand will analyse the results.jtl file and produce results into a comma separated file (csv).

> cat results.jtl | jmeter-statistics > statistics.csv

The csv will contain output similar to the following

> cat statistics.csv

label,requestCount,meanResponseTimeMillis,maxTime,minTime,errorPercentage,apdex,satisfied,tolerating,frustrated,ninetiethPercentile
label1,2,1838,2000,899,0.25,0,1,1,1900
label2,5,9566,11982,8746,35.57,10.29,0,1,9520,46,0,11982

Fields

  • label: the label as defined in the jmeter test
  • requestCount: the total number of requests made
  • meanResponseTimeMillis: the mean response time in milliseconds
  • maxTime: the maximum time in milliseconds
  • minTime: the maximum time in milliseconds
  • errorPercentage: the percentage of requests that resulted in a non-200 response code (as a value between 0 and 1)
  • apdex: the apdex score based upon a target time (T) of 500ms
  • satisfied: the number of requests defined as satisfied by the apdex target time (response time <= 500ms)
  • tolerating: the number of requests defined as tolerating by the apdex target time (response time <= 2s)
  • frustrated: the number of requests defined as frustrated by the apdex target time (response time > 2s)
  • ninetiethPercentile: the value below which 90% of the samples fall (See explanation)
  • p50Percentile: The median request response time
  • p99Percentile: The p99 response time (ie: only 1% were slower than this figure)

jmeter-statistics's People

Contributors

roylines avatar toamitkumar avatar achille avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.