- Tags:: [[Load Testing]] #[[Browser-based testing]] - Date Created: [[2020-09-08]] - "A step in Element is a logical group of actions to simulate an instance of interaction between the user and the application's interface. In other tools, this is sometimes called a transaction or a label." - "Until now, Element steps have been executed in the sequential order that they were written in. We thought this could be limiting because user flows are often non-linear. To this end, we've introduced `step.if()`, `step.unless()`, `step.while()`,`step.repeat()`, and `step.skip()` to add the ability to impose programmatic conditions that determine whether and when steps are executed. Conditional steps allow Element to dynamically adjust to differing situations __at runtime__." - "I'm also excited for the flexibility that conditional steps give for [[Workload Modeling]]. This feature introduces the possibility of setting some steps to run a certain percentage of the time, depending on how often those steps are actually done in production." -