Пример #1
0
    def test_datapoint(self):
        client = BlazeMeterClientEmul(logging.getLogger(""))
        client.results.append({
            "api_version":
            2,
            "error":
            None,
            "result": [{
                "sessions": ["r-t-5746a8e38569a"],
                "id": "ALL",
                "name": "ALL"
            }, {
                "sessions": ["r-t-5746a8e38569a"],
                "id": "e843ff89a5737891a10251cbb0db08e5",
                "name": "http://blazedemo.com/"
            }]
        })
        client.results.append({
            "api_version":
            2,
            "error":
            None,
            "result": [{
                "labelId":
                "ALL",
                "labelName":
                "ALL",
                "label":
                "ALL",
                "kpis": [{
                    "n": 1,
                    "na": 1,
                    "ec": 0,
                    "p90": 0,
                    "t_avg": 817,
                    "lt_avg": 82,
                    "by_avg": 0,
                    "n_avg": 1,
                    "ec_avg": 0,
                    "ts": 1464248743
                }]
            }]
        })
        client.results.append({
            "api_version":
            2,
            "error":
            None,
            "result": [{
                "labelId": "ALL",
                "labelName": "ALL",
                "samples": 152,
                "avgResponseTime": 786,
                "90line": 836,
                "95line": 912,
                "99line": 1050,
                "minResponseTime": 531,
                "maxResponseTime": 1148,
                "avgLatency": 81,
                "geoMeanResponseTime": None,
                "stDev": 108,
                "duration": 119,
                "avgBytes": 0,
                "avgThroughput": 1.2773109243697,
                "medianResponseTime": 0,
                "errorsCount": 0,
                "errorsRate": 0,
                "hasLabelPassedThresholds": None
            }, {
                "labelId": "e843ff89a5737891a10251cbb0db08e5",
                "labelName": "http://blazedemo.com/",
                "samples": 152,
                "avgResponseTime": 786,
                "90line": 836,
                "95line": 912,
                "99line": 1050,
                "minResponseTime": 531,
                "maxResponseTime": 1148,
                "avgLatency": 81,
                "geoMeanResponseTime": None,
                "stDev": 108,
                "duration": 119,
                "avgBytes": 0,
                "avgThroughput": 1.2773109243697,
                "medianResponseTime": 0,
                "errorsCount": 0,
                "errorsRate": 0,
                "hasLabelPassedThresholds": None
            }]
        })

        obj = ResultsFromBZA(client)
        obj.master_id = 0

        res = list(obj.datapoints(True))
        cumulative_ = res[0][DataPoint.CUMULATIVE]
        total = cumulative_['']
        percentiles_ = total[KPISet.PERCENTILES]
        self.assertEquals(1050, percentiles_['99.0'])
Пример #2
0
 def test_simple(self):
     client = BlazeMeterClientEmul(logging.getLogger())
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "id": "ALL",
                 "name": "ALL"
             },
             {
                 "id": "e843ff89a5737891a10251cbb0db08e5",
                 "name": "http://blazedemo.com/"
             }
         ]
     })
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "labelId": "ALL",
                 "labelName": "ALL",
                 "label": "ALL",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             },
             {
                 "labelId": "e843ff89a5737891a10251cbb0db08e5",
                 "labelName": "http://blazedemo.com/",
                 "label": "http://blazedemo.com/",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             }
         ]
     })
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "labelId": "ALL",
                 "labelName": "ALL",
                 "samples": 152,
                 "avgResponseTime": 786,
                 "90line": 836,
                 "95line": 912,
                 "99line": 1050,
                 "minResponseTime": 531,
                 "maxResponseTime": 1148,
                 "avgLatency": 81,
                 "geoMeanResponseTime": None,
                 "stDev": 108,
                 "duration": 119,
                 "avgBytes": 0,
                 "avgThroughput": 1.2773109243697,
                 "medianResponseTime": 0,
                 "errorsCount": 0,
                 "errorsRate": 0,
                 "hasLabelPassedThresholds": None
             },
             {
                 "labelId": "e843ff89a5737891a10251cbb0db08e5",
                 "labelName": "http://blazedemo.com/",
                 "samples": 152,
                 "avgResponseTime": 786,
                 "90line": 836,
                 "95line": 912,
                 "99line": 1050,
                 "minResponseTime": 531,
                 "maxResponseTime": 1148,
                 "avgLatency": 81,
                 "geoMeanResponseTime": None,
                 "stDev": 108,
                 "duration": 119,
                 "avgBytes": 0,
                 "avgThroughput": 1.2773109243697,
                 "medianResponseTime": 0,
                 "errorsCount": 0,
                 "errorsRate": 0,
                 "hasLabelPassedThresholds": None
             }
         ]
     })
     obj = ResultsFromBZA(client)
     obj.master_id = "master"
     results = [x for x in obj.datapoints(True)]
     self.assertEquals(2, len(results))
Пример #3
0
 def test_simple(self):
     client = BlazeMeterClientEmul(logging.getLogger())
     client.results.append({
         "api_version":
         2,
         "error":
         None,
         "result": [{
             "id": "ALL",
             "name": "ALL"
         }, {
             "id": "e843ff89a5737891a10251cbb0db08e5",
             "name": "http://blazedemo.com/"
         }]
     })
     client.results.append({
         "api_version":
         2,
         "error":
         None,
         "result": [{
             "labelId":
             "ALL",
             "labelName":
             "ALL",
             "label":
             "ALL",
             "kpis": [{
                 "n": 15,
                 "na": 2,
                 "ec": 0,
                 "ts": 1442497724,
                 "t_avg": 558,
                 "lt_avg": 25.7,
                 "by_avg": 0,
                 "n_avg": 15,
                 "ec_avg": 0
             }, {
                 "n": 7,
                 "na": 4,
                 "ec": 0,
                 "ts": 1442497725,
                 "t_avg": 88.1,
                 "lt_avg": 11.9,
                 "by_avg": 0,
                 "n_avg": 7,
                 "ec_avg": 0
             }]
         }, {
             "labelId":
             "e843ff89a5737891a10251cbb0db08e5",
             "labelName":
             "http://blazedemo.com/",
             "label":
             "http://blazedemo.com/",
             "kpis": [{
                 "n": 15,
                 "na": 2,
                 "ec": 0,
                 "ts": 1442497724,
                 "t_avg": 558,
                 "lt_avg": 25.7,
                 "by_avg": 0,
                 "n_avg": 15,
                 "ec_avg": 0
             }, {
                 "n": 7,
                 "na": 4,
                 "ec": 0,
                 "ts": 1442497725,
                 "t_avg": 88.1,
                 "lt_avg": 11.9,
                 "by_avg": 0,
                 "n_avg": 7,
                 "ec_avg": 0
             }]
         }]
     })
     obj = ResultsFromBZA(client)
     obj.master_id = "master"
     results = [x for x in obj.datapoints(True)]
     self.assertEquals(1, len(results))
Пример #4
0
    def test_datapoint(self):
        client = BlazeMeterClientEmul(logging.getLogger(""))
        client.results.append({
            "api_version": 2,
            "error": None,
            "result": [
                {
                    "sessions": [
                        "r-t-5746a8e38569a"
                    ],
                    "id": "ALL",
                    "name": "ALL"
                },
                {
                    "sessions": [
                        "r-t-5746a8e38569a"
                    ],
                    "id": "e843ff89a5737891a10251cbb0db08e5",
                    "name": "http://blazedemo.com/"
                }
            ]
        })
        client.results.append({
            "api_version": 2,
            "error": None,
            "result": [
                {
                    "labelId": "ALL",
                    "labelName": "ALL",
                    "label": "ALL",
                    "kpis": [
                        {
                            "n": 1,
                            "na": 1,
                            "ec": 0,
                            "p90": 0,
                            "t_avg": 817,
                            "lt_avg": 82,
                            "by_avg": 0,
                            "n_avg": 1,
                            "ec_avg": 0,
                            "ts": 1464248743
                        }
                    ]
                }
            ]
        })
        client.results.append({
            "api_version": 2,
            "error": None,
            "result": [
                {
                    "labelId": "ALL",
                    "labelName": "ALL",
                    "samples": 152,
                    "avgResponseTime": 786,
                    "90line": 836,
                    "95line": 912,
                    "99line": 1050,
                    "minResponseTime": 531,
                    "maxResponseTime": 1148,
                    "avgLatency": 81,
                    "geoMeanResponseTime": None,
                    "stDev": 108,
                    "duration": 119,
                    "avgBytes": 0,
                    "avgThroughput": 1.2773109243697,
                    "medianResponseTime": 0,
                    "errorsCount": 0,
                    "errorsRate": 0,
                    "hasLabelPassedThresholds": None
                },
                {
                    "labelId": "e843ff89a5737891a10251cbb0db08e5",
                    "labelName": "http://blazedemo.com/",
                    "samples": 152,
                    "avgResponseTime": 786,
                    "90line": 836,
                    "95line": 912,
                    "99line": 1050,
                    "minResponseTime": 531,
                    "maxResponseTime": 1148,
                    "avgLatency": 81,
                    "geoMeanResponseTime": None,
                    "stDev": 108,
                    "duration": 119,
                    "avgBytes": 0,
                    "avgThroughput": 1.2773109243697,
                    "medianResponseTime": 0,
                    "errorsCount": 0,
                    "errorsRate": 0,
                    "hasLabelPassedThresholds": None
                }
            ]
        })

        obj = ResultsFromBZA(client)
        obj.master_id = 0

        res = list(obj.datapoints(True))
        cumulative_ = res[0][DataPoint.CUMULATIVE]
        total = cumulative_['']
        percentiles_ = total[KPISet.PERCENTILES]
        self.assertEquals(1.05, percentiles_['99.0'])
Пример #5
0
 def test_simple(self):
     client = BlazeMeterClientEmul(logging.getLogger())
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "id": "ALL",
                 "name": "ALL"
             },
             {
                 "id": "e843ff89a5737891a10251cbb0db08e5",
                 "name": "http://blazedemo.com/"
             }
         ]
     })
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "labelId": "ALL",
                 "labelName": "ALL",
                 "label": "ALL",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             },
             {
                 "labelId": "e843ff89a5737891a10251cbb0db08e5",
                 "labelName": "http://blazedemo.com/",
                 "label": "http://blazedemo.com/",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             }
         ]
     })
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "labelId": "ALL",
                 "labelName": "ALL",
                 "samples": 152,
                 "avgResponseTime": 786,
                 "90line": 836,
                 "95line": 912,
                 "99line": 1050,
                 "minResponseTime": 531,
                 "maxResponseTime": 1148,
                 "avgLatency": 81,
                 "geoMeanResponseTime": None,
                 "stDev": 108,
                 "duration": 119,
                 "avgBytes": 0,
                 "avgThroughput": 1.2773109243697,
                 "medianResponseTime": 0,
                 "errorsCount": 0,
                 "errorsRate": 0,
                 "hasLabelPassedThresholds": None
             },
             {
                 "labelId": "e843ff89a5737891a10251cbb0db08e5",
                 "labelName": "http://blazedemo.com/",
                 "samples": 152,
                 "avgResponseTime": 786,
                 "90line": 836,
                 "95line": 912,
                 "99line": 1050,
                 "minResponseTime": 531,
                 "maxResponseTime": 1148,
                 "avgLatency": 81,
                 "geoMeanResponseTime": None,
                 "stDev": 108,
                 "duration": 119,
                 "avgBytes": 0,
                 "avgThroughput": 1.2773109243697,
                 "medianResponseTime": 0,
                 "errorsCount": 0,
                 "errorsRate": 0,
                 "hasLabelPassedThresholds": None
             }
         ]
     })
     obj = ResultsFromBZA(client)
     obj.master_id = "master"
     results = [x for x in obj.datapoints(True)]
     self.assertEquals(2, len(results))
 def test_simple(self):
     client = BlazeMeterClientEmul(logging.getLogger())
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "id": "ALL",
                 "name": "ALL"
             },
             {
                 "id": "e843ff89a5737891a10251cbb0db08e5",
                 "name": "http://blazedemo.com/"
             }
         ]
     })
     client.results.append({
         "api_version": 2,
         "error": None,
         "result": [
             {
                 "labelId": "ALL",
                 "labelName": "ALL",
                 "label": "ALL",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             },
             {
                 "labelId": "e843ff89a5737891a10251cbb0db08e5",
                 "labelName": "http://blazedemo.com/",
                 "label": "http://blazedemo.com/",
                 "kpis": [
                     {
                         "n": 15,
                         "na": 2,
                         "ec": 0,
                         "ts": 1442497724,
                         "t_avg": 558,
                         "lt_avg": 25.7,
                         "by_avg": 0,
                         "n_avg": 15,
                         "ec_avg": 0
                     },
                     {
                         "n": 7,
                         "na": 4,
                         "ec": 0,
                         "ts": 1442497725,
                         "t_avg": 88.1,
                         "lt_avg": 11.9,
                         "by_avg": 0,
                         "n_avg": 7,
                         "ec_avg": 0
                     }
                 ]
             }
         ]
     })
     obj = ResultsFromBZA(client)
     obj.master_id = "master"
     results = [x for x in obj.datapoints(True)]
     self.assertEquals(1, len(results))