def get_bza_report_info(self):
        """
        :return: [(url, test), (url, test), ...]
        """
        result = []
        if isinstance(self.engine.provisioning, CloudProvisioning):
            cloud_prov = self.engine.provisioning
            report_url = "Cloud report link: %s\n" % cloud_prov.client.results_url
            test_name = cloud_prov.settings.get('test', None)
            result.append((report_url, test_name if test_name is not None else report_url))
        else:
            bza_reporters = [_x for _x in self.engine.reporters if isinstance(_x, BlazeMeterUploader)]
            for bza_reporter in bza_reporters:

                if bza_reporter.client.results_url:
                    report_url = "BlazeMeter report link: %s\n" % bza_reporter.client.results_url
                    test_name = bza_reporter.parameters.get("test", None)

                    result.append((report_url, test_name if test_name is not None else report_url))

            if len(result) > 1:
                self.log.warning("More then one blazemeter reporter found")
        return result
dataset/ETHPy150Open Blazemeter/taurus/bzt/modules/reporting.py/JUnitXMLReporter.get_bza_report_info/original