我偶然发现了这个非常好的.NET负载测试工具,并编写了我的第一个代码:
var connectStep = Step.Create("ConnectReceive", async context =>
{
Console.WriteLine("Step was executed.");
return Response.Ok();
});
var scenario = ScenarioBuilder.CreateScenario("LotsOfConnections", connectStep)
.WithLoadSimulations(Simulation.KeepConstant(copies: 1, during: TimeSpan.FromSeconds(10)));
NBomberRunner.RegisterScenarios(scenario).Run();
但是,当我运行这个程序时,我在控制台屏幕上看到Step was executed
数百次。我指定了copies: 1, during: TimeSpan.FromSeconds(10)
,所以根据我的理解,它应该在10秒内只运行一次。为什么它会运行很多次
1条答案
按热度按时间jv4diomz1#
根据此负载模拟简介示例,"
KeepConstant
运行固定数量的方案副本(线程),并在指定的时间内执行尽可能多的迭代。"现在还不清楚你想要什么样的场景。
.WithLoadSimulations
。例如: