pub struct LoadTestScenario {
pub name: String,
pub description: String,
pub citation: Option<String>,
pub stages: Vec<LoadTestStage>,
pub requests: Vec<LoadTestRequest>,
}Expand description
Load test scenario (from YAML)
Fields§
§name: StringScenario name
description: StringDescription
citation: Option<String>Citation reference
stages: Vec<LoadTestStage>Test stages
requests: Vec<LoadTestRequest>Request definitions
Implementations§
Source§impl LoadTestScenario
impl LoadTestScenario
Sourcepub fn add_stage(&mut self, stage: LoadTestStage)
pub fn add_stage(&mut self, stage: LoadTestStage)
Add a stage
Sourcepub fn add_request(&mut self, request: LoadTestRequest)
pub fn add_request(&mut self, request: LoadTestRequest)
Add a request
Sourcepub fn total_duration_secs(&self) -> u64
pub fn total_duration_secs(&self) -> u64
Calculate total duration in seconds
Trait Implementations§
Source§impl Clone for LoadTestScenario
impl Clone for LoadTestScenario
Source§fn clone(&self) -> LoadTestScenario
fn clone(&self) -> LoadTestScenario
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 LoadTestScenario
impl Debug for LoadTestScenario
Source§impl<'de> Deserialize<'de> for LoadTestScenario
impl<'de> Deserialize<'de> for LoadTestScenario
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 LoadTestScenario
impl RefUnwindSafe for LoadTestScenario
impl Send for LoadTestScenario
impl Sync for LoadTestScenario
impl Unpin for LoadTestScenario
impl UnsafeUnpin for LoadTestScenario
impl UnwindSafe for LoadTestScenario
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,
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