Exemple #1
0
        public PageResultsModels(Entity.LoadTestPageSummaryData entityLoadTestPageSummaryData, Entity.db_LoadTest2010Entities db)
        {
            var entityWebLoadTestRequestMap = db.WebLoadTestRequestMaps.FirstOrDefault(x => x.RequestId == entityLoadTestPageSummaryData.PageId);

            if (entityWebLoadTestRequestMap != null)
            {
                URL = entityWebLoadTestRequestMap.RequestUri;
            }
            PageCount   = entityLoadTestPageSummaryData.PageCount;
            AvgPageTime = entityLoadTestPageSummaryData.Average;
            Scenario    = db.LoadTestScenarios.FirstOrDefault(x => x.LoadTestRunId == entityLoadTestPageSummaryData.LoadTestRunId).ScenarioName;
            TestName    = db.LoadTestCases.FirstOrDefault(x => x.LoadTestRunId == entityLoadTestPageSummaryData.LoadTestRunId).TestCaseName;
            var  entityLoadTestPerformanceCounterInstances = db.LoadTestPerformanceCounterInstances.Where(x => x.LoadTestRunId == entityLoadTestPageSummaryData.LoadTestRunId && x.LoadTestItemId == entityLoadTestPageSummaryData.PageId);
            bool overallThresholdRuleResultStatus          = true;

            if (entityLoadTestPerformanceCounterInstances.Any(x => x.OverallThresholdRuleResult == 2) && overallThresholdRuleResultStatus)
            {
                ThresholdRuleResult = OverallThresholdRuleResult.critical.ToString();
                overallThresholdRuleResultStatus = false;
            }
            else if (entityLoadTestPerformanceCounterInstances.Any(x => x.OverallThresholdRuleResult == 1) && overallThresholdRuleResultStatus)
            {
                ThresholdRuleResult = OverallThresholdRuleResult.warnings.ToString();
                overallThresholdRuleResultStatus = false;
            }
            else
            {
                ThresholdRuleResult = OverallThresholdRuleResult.ok.ToString();
            }
        }
Exemple #2
0
        public SlowestPagesModel(Entity.LoadTestPageSummaryData entityLoadTestPageSummaryData, Entity.db_LoadTest2010Entities db)
        {
            var entityWebLoadTestRequestMap = db.WebLoadTestRequestMaps.FirstOrDefault(x => x.RequestId == entityLoadTestPageSummaryData.PageId);

            if (entityWebLoadTestRequestMap != null)
            {
                URL = entityWebLoadTestRequestMap.RequestUri;
            }
            PageTime = entityLoadTestPageSummaryData.Percentile95;
        }