com.epam.http.performance.PerformanceResult Maven / Gradle / Ivy
package com.epam.http.performance;
import com.epam.http.response.RestResponse;
import static com.epam.http.response.ResponseStatusType.ERROR;
/**
* Created by Roman_Iovlev on 9/25/2016.
*/
public class PerformanceResult {
public long AverageResponseTime = 0;
public long NumberOfRequests = 0;
public long NumberOfFails = 0;
public boolean NoFails() {
return NumberOfFails == 0;
}
public void addResult(RestResponse response) {
AverageResponseTime = (AverageResponseTime * NumberOfRequests + response.responseTime())
/ (NumberOfRequests + 1);
NumberOfRequests++;
if (response.status.type == ERROR)
NumberOfFails++;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy