pub enum LoadScenario {
Constant,
RampUp,
Spike,
Stress,
Soak,
}Expand description
Load testing scenarios
Variants§
Constant
Constant load - maintains steady number of VUs
RampUp
Ramp-up - gradually increases load
Spike
Spike - sudden increase in load
Stress
Stress - continuously increasing load to find breaking point
Soak
Soak - sustained load over extended period
Implementations§
Source§impl LoadScenario
impl LoadScenario
Sourcepub fn generate_stages(&self, duration_secs: u64, max_vus: u32) -> Vec<Stage>
pub fn generate_stages(&self, duration_secs: u64, max_vus: u32) -> Vec<Stage>
Generate k6 stages configuration for this scenario
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Get description of this scenario
Trait Implementations§
Source§impl Clone for LoadScenario
impl Clone for LoadScenario
Source§fn clone(&self) -> LoadScenario
fn clone(&self) -> LoadScenario
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LoadScenario
impl Debug for LoadScenario
Source§impl<'de> Deserialize<'de> for LoadScenario
impl<'de> Deserialize<'de> for LoadScenario
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
Source§impl FromStr for LoadScenario
impl FromStr for LoadScenario
Source§impl PartialEq for LoadScenario
impl PartialEq for LoadScenario
Source§impl Serialize for LoadScenario
impl Serialize for LoadScenario
impl Eq for LoadScenario
impl StructuralPartialEq for LoadScenario
Auto Trait Implementations§
impl Freeze for LoadScenario
impl RefUnwindSafe for LoadScenario
impl Send for LoadScenario
impl Sync for LoadScenario
impl Unpin for LoadScenario
impl UnwindSafe for LoadScenario
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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