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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addBytes
(long newValue) add received bytesvoid
addSample
(SampleResult res) Add details for a sample result, which may consist of multiple samples.void
clear()
double
calculates the average page size, which means divide the bytes by number of samples.double
Throughput in bytes / secondint
getCount()
long
double
Returns the raw double value of the percentage of samples with errors that were recorded.double
Sent Throughput in kilobytes / secondgetLabel()
long
getMax()
double
getMean()
long
getMin()
double
getRate()
Returns the throughput associated to this sampler in requests per second.double
Sent bytes / seconddouble
Sent bytes throughput in kilobytes / seconddouble
long
-
Constructor Details
-
Calculator
public Calculator() -
Calculator
-
-
Method Details
-
clear
public void clear() -
addSample
Add 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
-
addBytes
public void addBytes(long newValue) add received bytes- Parameters:
newValue
- received bytes
-
getTotalBytes
public long getTotalBytes() -
getMean
public double getMean() -
getMeanAsNumber
-
getStandardDeviation
public double getStandardDeviation() -
getMin
public long getMin() -
getMax
public long getMax() -
getCount
public int getCount() -
getCountLong
public long getCountLong() -
getLabel
-
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.
-
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 to this sampler in requests per 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
-
getBytesPerSecond
public double getBytesPerSecond()Throughput in bytes / second- Returns:
- throughput in bytes/second
-
getKBPerSecond
public double getKBPerSecond()Sent Throughput in kilobytes / second- Returns:
- Sent Throughput in kilobytes / second
-
getSentBytesPerSecond
public double getSentBytesPerSecond()Sent bytes / second- Returns:
- throughput in bytes/second
-
getSentKBPerSecond
public double getSentKBPerSecond()Sent bytes throughput in kilobytes / second- Returns:
- Throughput in kilobytes / second
-