Package org.apache.jmeter.util
Class Calculator
java.lang.Object
org.apache.jmeter.util.Calculator
Class to calculate various items that don't require all previous results to be saved:
 
- mean = average
- standard deviation
- minimum
- maximum
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddBytes(long newValue) add received bytesvoidaddSample(SampleResult res) Add details for a sample result, which may consist of multiple samples.voidclear()doublecalculates the average page size, which means divide the bytes by number of samples.doubleThroughput in bytes / secondintgetCount()longdoubleReturns the raw double value of the percentage of samples with errors that were recorded.doubleSent Throughput in kilobytes / secondgetLabel()longgetMax()doublegetMean()longgetMin()doublegetRate()Returns the throughput associated to this sampler in requests per second.doubleSent bytes / seconddoubleSent bytes throughput in kilobytes / seconddoublelong
- 
Constructor Details- 
Calculatorpublic Calculator()
- 
Calculator
 
- 
- 
Method Details- 
clearpublic void clear()
- 
addSampleAdd details for a sample result, which may consist of multiple samples. Updates the number of bytes read and sent, error count, startTime and elapsedTime- Parameters:
- res- the sample result; might represent multiple values
 
- 
addBytespublic void addBytes(long newValue) add received bytes- Parameters:
- newValue- received bytes
 
- 
getTotalBytespublic long getTotalBytes()
- 
getMeanpublic double getMean()
- 
getMeanAsNumber
- 
getStandardDeviationpublic double getStandardDeviation()
- 
getMinpublic long getMin()
- 
getMaxpublic long getMax()
- 
getCountpublic int getCount()
- 
getCountLongpublic long getCountLong()
- 
getLabel
- 
getErrorPercentagepublic 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.
 
- 
getRatepublic 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 to this sampler in requests per second
 
- 
getAvgPageBytespublic double getAvgPageBytes()calculates the average page size, which means divide the bytes by number of samples.- Returns:
- average page size in bytes
 
- 
getBytesPerSecondpublic double getBytesPerSecond()Throughput in bytes / second- Returns:
- throughput in bytes/second
 
- 
getKBPerSecondpublic double getKBPerSecond()Sent Throughput in kilobytes / second- Returns:
- Sent Throughput in kilobytes / second
 
- 
getSentBytesPerSecondpublic double getSentBytesPerSecond()Sent bytes / second- Returns:
- throughput in bytes/second
 
- 
getSentKBPerSecondpublic double getSentKBPerSecond()Sent bytes throughput in kilobytes / second- Returns:
- Throughput in kilobytes / second
 
 
-