@page "{handler?}"
@{
Layout = null;
}
@using Volo.ClientSimulation
@using Volo.ClientSimulation.Clients
@using Volo.ClientSimulation.Pages.ClientSimulation
@model Volo.ClientSimulation.Pages.ClientSimulation.SimulationAreaModel
@Model.Snapshot.State
Clients
@foreach (var client in Model.Snapshot.Clients)
{
@if (client.State == ClientState.Running)
{
}
else if (client.State == ClientState.Stopping)
{
}
else if (client.State == ClientState.Stopped)
{
}
@client.Scenario.DisplayText
@if (client.State != ClientState.Stopped)
{
| @client.Scenario.CurrentStep.DisplayText
}
}
Scenarios
@foreach (var scenario in Model.Snapshot.Scenarios)
{
@scenario.DisplayText
| Step |
Execution |
Success |
Fail |
Min |
Max |
Avg |
@foreach (var step in scenario.Steps)
{
| @step.DisplayText |
@step.ExecutionCount |
@step.SuccessCount |
@if (step.FailCount > 0)
{
@step.FailCount
}
else
{
@step.FailCount
}
|
@step.MinExecutionDuration.ToString("0.0") ms |
@step.MaxExecutionDuration.ToString("0.0") ms |
@step.AvgExecutionDuration.ToString("0.0") ms |
}
}