pub struct LoadTestResult {
pub scenario_name: String,
pub duration_secs: u64,
pub total_requests: u64,
pub successful_requests: u64,
pub failed_requests: u64,
pub endpoint_stats: Vec<EndpointStats>,
pub peak_throughput: f64,
pub peak_throughput_time: u64,
pub avg_throughput: f64,
pub resource_usage: ResourceUsage,
pub assertion_results: Vec<AssertionResult>,
pub errors: Vec<LoadTestError>,
}Expand description
Load test results
Fields§
§scenario_name: StringScenario name
duration_secs: u64Total duration in seconds
total_requests: u64Total requests made
successful_requests: u64Successful requests
failed_requests: u64Failed requests
endpoint_stats: Vec<EndpointStats>Per-endpoint statistics
peak_throughput: f64Peak throughput (req/s)
peak_throughput_time: u64Peak throughput time (seconds into test)
avg_throughput: f64Average throughput (req/s)
resource_usage: ResourceUsageResource usage stats
assertion_results: Vec<AssertionResult>Assertion results
errors: Vec<LoadTestError>Errors encountered
Implementations§
Source§impl LoadTestResult
impl LoadTestResult
Sourcepub fn error_rate(&self) -> f64
pub fn error_rate(&self) -> f64
Calculate error rate as percentage
Sourcepub fn all_assertions_passed(&self) -> bool
pub fn all_assertions_passed(&self) -> bool
Check if all assertions passed
Sourcepub fn passed_assertions(&self) -> usize
pub fn passed_assertions(&self) -> usize
Count passed assertions
Sourcepub fn failed_assertions(&self) -> usize
pub fn failed_assertions(&self) -> usize
Count failed assertions
Trait Implementations§
Source§impl Clone for LoadTestResult
impl Clone for LoadTestResult
Source§fn clone(&self) -> LoadTestResult
fn clone(&self) -> LoadTestResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoadTestResult
impl Debug for LoadTestResult
Source§impl<'de> Deserialize<'de> for LoadTestResult
impl<'de> Deserialize<'de> for LoadTestResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LoadTestResult
impl RefUnwindSafe for LoadTestResult
impl Send for LoadTestResult
impl Sync for LoadTestResult
impl Unpin for LoadTestResult
impl UnsafeUnpin for LoadTestResult
impl UnwindSafe for LoadTestResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more