Beispiel #1
0
        public PerformanceManager()
        {
            _fixture = new FunctionAppFixture();

            var authenticationContext = new AuthenticationContext($"https://login.windows.net/{Settings.SiteTenantId}");
            var credential            = new ClientCredential(Settings.SiteApplicationId, Settings.SiteClientSecret);
            var result = authenticationContext.AcquireTokenAsync("https://management.core.windows.net/", credential);

            result.Wait();
            if (result.Result == null)
            {
                throw new AuthenticationException("Failed to obtain the JWT token");
            }

            var credentials = new TokenCredentials(result.Result.AccessToken);

            _client = new ComputeManagementClient(credentials);
            _client.SubscriptionId = Settings.SiteSubscriptionId;
        }
        public PerformanceManager()
        {
            _fixture = new FunctionAppFixture();

            var authenticationContext = new AuthenticationContext($"https://login.windows.net/{Settings.SiteTenantId}");
            var credential            = new ClientCredential(Settings.SiteApplicationId, Settings.SiteClientSecret);
            var result = authenticationContext.AcquireTokenAsync("https://management.core.windows.net/", credential);

            result.Wait();
            if (result.Result == null)
            {
                throw new AuthenticationException("Failed to obtain the JWT token");
            }

            var credentials = new TokenCredentials(result.Result.AccessToken);

            _client = new ComputeManagementClient(credentials);
            _client.SubscriptionId = Settings.SiteSubscriptionId;

            _tests = new List <TestDefinition>()
            {
                new TestDefinition()
                {
                    FileName   = "win-csharp-ping.jmx",
                    Desciption = "C# Ping",
                    Runtime    = "dotnet"
                },
                new TestDefinition()
                {
                    FileName   = "win-js-ping.jmx",
                    Desciption = "JS Ping",
                    Runtime    = "node"
                },
                new TestDefinition()
                {
                    FileName   = "win-java-ping.jmx",
                    Desciption = "Java Ping",
                    Runtime    = "java"
                }
            };
        }
Beispiel #3
0
 public ProxyEndToEndTests(FunctionAppFixture fixture)
 {
     _fixture = fixture;
 }
Beispiel #4
0
 public GeneralEndToEndTests(FunctionAppFixture fixture)
 {
     _fixture = fixture;
 }
 public ThroughputTests(FunctionAppFixture fixture)
 {
     _fixture = fixture;
 }