Package org.apache.jmeter.visualizers
Class SamplingStatCalculator
java.lang.Object
org.apache.jmeter.visualizers.SamplingStatCalculator
- Direct Known Subclasses:
CachingStatCalculator
Aggregate sample data container. Just instantiate a new instance of this
class, and then call
addSample(SampleResult)
a few times, and pull
the stats out with whatever methods you prefer.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddSample
(SampleResult res) Records a sample.void
clear()
Clear the counters (useful for differential stats)double
calculates the average page size, which means divide the bytes by number of samples.double
Throughput in bytes / secondlong
getCount()
long
Get the elapsed time for the sampleslong
double
Returns the raw double value of the percentage of samples with errors that were recorded.double
Throughput in kilobytes / secondgetLabel()
getMax()
double
double
getMean()
getMin()
getPercentPoint
(double percent) getPercentPoint
(float percent) double
getRate()
Returns the throughput associated to this sampler in requests per second.double
Sent Throughput in bytes / seconddouble
Sent Throughput in kilobytes / seconddouble
toString()
-
Constructor Details
-
SamplingStatCalculator
public SamplingStatCalculator() -
SamplingStatCalculator
-
-
Method Details
-
clear
public void clear()Clear the counters (useful for differential stats) -
getCurrentSample
-
getElapsed
public long getElapsed()Get the elapsed time for the samples- Returns:
- how long the samples took
-
getRate
public double getRate()Returns the throughput associated to this sampler in requests per second. May be slightly skewed because it takes the timestamps of the first and last samples as the total time passed, and the test may actually have started before that start time and ended after that end time.- Returns:
- throughput associated with this sampler per second
-
getBytesPerSecond
public double getBytesPerSecond()Throughput in bytes / second- Returns:
- throughput in bytes/second
-
getKBPerSecond
public double getKBPerSecond()Throughput in kilobytes / second- Returns:
- Throughput in kilobytes / second
-
getSentBytesPerSecond
public double getSentBytesPerSecond()Sent Throughput in bytes / second- Returns:
- sent throughput in bytes/second
-
getSentKBPerSecond
public double getSentKBPerSecond()Sent Throughput in kilobytes / second- Returns:
- Sent Throughput in kilobytes / second
-
getAvgPageBytes
public double getAvgPageBytes()calculates the average page size, which means divide the bytes by number of samples.- Returns:
- average page size in bytes (0 if sample count is zero)
-
getLabel
- Returns:
- the label of this component
-
addSample
Records a sample.- Parameters:
res
- the sample to record- Returns:
- newly created sample with current statistics
-
getErrorPercentage
public double getErrorPercentage()Returns the raw double value of the percentage of samples with errors that were recorded. (Between 0.0 and 1.0)- Returns:
- the raw double value of the percentage of samples with errors that were recorded.
-
toString
-
getErrorCount
public long getErrorCount()- Returns:
- errorCount
-
getMaxThroughput
public double getMaxThroughput()- Returns:
- Returns the maxThroughput.
-
getDistribution
-
getPercentPoint
-
getCount
public long getCount() -
getMax
-
getMean
public double getMean() -
getMeanAsNumber
-
getMedian
-
getMin
-
getPercentPoint
-
getStandardDeviation
public double getStandardDeviation()
-