private bool RunSelectDepartmentByRandomUser(RunConfiguration config, Stopwatch sw, List <PerformanceResult> resultsTobeRecorded) { Console.WriteLine(string.Format("Select tests with scenario '{0}' has started..", TestScenarioEnums.SelectDepartmentByRandomUserFirstName.ToString())); try { for (int i = 0; i < config.NumberOfSelects; i++) { if (RandomUserFirsftNames.Count <= i) { RandomUserFirsftNames.Add(dbManager.GetRandomUserFirstName()); } resultsTobeRecorded.Add(new PerformanceResult { ExecutionTime = dbPerformanceMonitor.SelectDepartmentsByUser(RandomUserFirsftNames[i], sw), TestCase = config.TestCase, TestScenario = TestScenarioEnums.SelectDepartmentByRandomUserFirstName, }); } } catch (Exception ex) { Console.WriteLine("Failed to complete Select tests. Error: ", ex.Message); return(false); } Console.WriteLine("Select test completed."); return(true); }
private bool RunUpdateUserLastName(RunConfiguration config, Stopwatch sw, List <PerformanceResult> resultsTobeRecorded) { Console.WriteLine(string.Format("Update tests with scenario '{0}' has started..", TestScenarioEnums.UpdateUserLastNameByFirstName.ToString())); try { for (int i = 0; i < config.NumberOfUpdates; i++) { if (RandomUserFirsftNames.Count <= i) { RandomUserFirsftNames.Add(FirstNamePrefix + new Random().Next(i, MaxNamePostfix)); } resultsTobeRecorded.Add(new PerformanceResult { ExecutionTime = dbPerformanceMonitor.UpdateUserLastName(RandomUserFirsftNames[i], NewUserLastNamePrefix, sw), TestCase = config.TestCase, TestScenario = TestScenarioEnums.UpdateUserLastNameByFirstName, }); } } catch (Exception ex) { Console.WriteLine("Failed to complete Update tests. Error: ", ex.Message); return(false); } Console.WriteLine("Upadte test completed."); return(true); }