def test_http_trend_run(self): data = list() for i in range(1, 30): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 200 if i < 10 : data.overall.RPS += i data.overall.http_codes = {'200': 100 + i, '201': 100} elif i >= 10 and i < 20: if i % 2: diff = -3 else : diff = 3 data.overall.RPS += 10 + diff data.overall.http_codes = {'200': 110 + diff, '201': 100} elif i >= 20 and i < 30: diff = i - 20 data.overall.RPS += 10 - diff + i data.overall.http_codes = {'200': 110 - diff, '201': 100, '502': i} if self.http_trend.notify(data) : break if i != 28 : raise RuntimeError()
def test_http_trend_run(self): data = list() for i in range(1, 30): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 200 if i < 10: data.overall.RPS += i data.overall.http_codes = {'200': 100 + i, '201': 100} elif i >= 10 and i < 20: if i % 2: diff = -3 else: diff = 3 data.overall.RPS += 10 + diff data.overall.http_codes = {'200': 110 + diff, '201': 100} elif i >= 20 and i < 30: diff = i - 20 data.overall.RPS += 10 - diff + i data.overall.http_codes = { '200': 110 - diff, '201': 100, '502': i } if self.http_trend.notify(data): break if i != 28: raise RuntimeError()
def test_http_run_absolute(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 100 + i * 2 data.overall.http_codes = {'200': 100, '501': i, '503': i} if self.http_abscriteria.notify(data) : break if i != 6 : raise RuntimeError()
def test_negative_net_run_absolute(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 100 + i ** 2 data.overall.net_codes = {'0': 100, '110': i ** 2} if self.negative_net_abscriteria.notify(data) : break if i != 7 : raise RuntimeError()
def test_negative_http_run_relative(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 200 + 2 * i data.overall.http_codes = {'200': 100, '201': 100, '501': i, '503': i} if self.negative_http_relcriteria.notify(data): break if i != 13 : raise RuntimeError()
def test_negative_net_run_absolute(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 100 + i**2 data.overall.net_codes = {'0': 100, '110': i**2} if self.negative_net_abscriteria.notify(data): break if i != 7: raise RuntimeError()
def test_negative_http_run_absolute(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 200 + 2 * i data.overall.http_codes = {'200': 100, '201': 100, '302': i * 2} if self.negative_http_abscriteria.notify(data): break if i != 6: raise RuntimeError()
def test_http_run_relative(self): data = list() for i in range(1, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.RPS = 100 + i * 2 data.overall.http_codes = {'200': 100, '501': i, '503': i} if self.http_relcriteria.notify(data): break if i != 7: raise RuntimeError()
def test_frac_run(self): data = list() for i in range(0, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.times_dist = [ {'count': 10, 'to': 10, 'from': 0}, {'count': i + 1, 'to': 20, 'from': 10}] if self.frac_criteria.notify(data): break if i != 11 : raise RuntimeError()
def test_frac_run(self): data = list() for i in range(0, 20): data = SecondAggregateData() data.time = "2012-09-25 18:18:18" data.overall.times_dist = [{ 'count': 10, 'to': 10, 'from': 0 }, { 'count': i + 1, 'to': 20, 'from': 10 }] if self.frac_criteria.notify(data): break if i != 11: raise RuntimeError()