using FindAndDrive.Domain.Models.DTO.Request; using FindAndDrive.Tests.Performance.Scenarios; using NBomber.Contracts; using NBomber.CSharp; namespace FindAndDrive.Tests.Performance { class Program { public static async Task Main(string[] args) { var url = "https://localhost:5001"; var adminTokenRequest = new TokenRequest { ApiKeyId = "1a81c302-5859-4ecf-3279-08db166582aa", ApiSecret = "k79zBoxnUhqbO4Gm6w23qjaKucuDmCW6GoEwBwk7uc" }; var financingTokenRequest = new TokenRequest { ApiKeyId = "af3f9605-ba36-41af-9d49-08db1a5206c4", ApiSecret = "nyunlKMwYDepBBBoHX04mCOoAgtAARMuceSySSpoM" }; var scenarios = new List(); var admin = new AdminUserScenario(adminTokenRequest, url); var finance = new FinanceUserScenario(financingTokenRequest, url); scenarios.AddRange(admin.GetScenarios()); scenarios.AddRange(await finance.GetScenarios()); foreach (var scenario in scenarios) { NBomberRunner.RegisterScenarios(scenario) .Run(); } } } }