Example #1
0
    def __init__(self, core):
        AbstractPlugin.__init__(self, core)
        self.decoder = MonitoringDataDecoder()
        self.mon_data = {}

        def create_storage():
            return {
                'avg': defaultdict(list),
                'quantiles': defaultdict(list),
                'threads': {
                    'active_threads': []
                },
                'rps': {
                    'RPS': []
                },
                'http_codes': defaultdict(list),
                'net_codes': defaultdict(list),
            }

        self.overall = create_storage()
        self.cases = defaultdict(create_storage)
        self.start_time = None
        self.end_time = None
        self.show_graph = None
        self.template = None
Example #2
0
 def __init__(self, core):
     self.log = logging.getLogger(__name__)
     AbstractPlugin.__init__(self, core)
     module_path = self.get_option("module_path")
     module_name = self.get_option("module_name")
     sys.path.append(module_path)
     self.module = __import__(module_name)
Example #3
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.end = None
     self.poll = None
     self.prepare = None
     self.start = None
     self.postprocess = None
 def __init__(self, core):
     '''         Constructor        '''
     AbstractPlugin.__init__(self, core)
     self.interval = "10s"
     self.disk_limit = 2048 # 2 GB
     self.mem_limit = 512 # 0.5 GB
     self.last_check = 0
Example #5
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.cause_criteria = None
     self.criterias = []
     self.custom_criterias = []
     self.counting = []
     self.criteria_str = ''
Example #6
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.cause_criteria = None
     self.criterias = []
     self.custom_criterias = []
     self.counting = []
     self.criteria_str = ''
Example #7
0
    def __init__(self, core):
        AbstractPlugin.__init__(self, core)
        self.decoder = MonitoringDataDecoder()
        self.mon_data = {}

        def create_storage():
            return {
                'avg': defaultdict(list),
                'quantiles': defaultdict(list),
                'threads': {
                    'active_threads': []
                },
                'rps': {
                    'RPS': []
                },
                'http_codes': defaultdict(list),
                'net_codes': defaultdict(list),
            }

        self.overall = create_storage()
        self.cases = defaultdict(create_storage)
        self.start_time = None
        self.end_time = None
        self.show_graph = None
        self.template = os.path.dirname(__file__) + "/report.tpl"
Example #8
0
 def __init__(self, core):
     '''         Constructor        '''
     AbstractPlugin.__init__(self, core)
     self.interval = "10s"
     self.disk_limit = 2048  # 2 GB
     self.mem_limit = 512  # 0.5 GB
     self.last_check = 0
Example #9
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.end = None
     self.poll = None
     self.prepare = None
     self.start = None
     self.postprocess = None
Example #10
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.screen = None
     self.render_exception = None
     self.console_markup = None
     self.remote_translator = None
     self.info_panel_width = '33'
     self.short_only = 0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.out_file = None
     self.process = None
     self.concurrency = 0
     self.options = None
     self.url = None
     self.requests = None
Example #12
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.out_file = None
     self.process = None
     self.concurrency = 0
     self.options = None
     self.url = None
     self.requests = None
Example #13
0
 def __init__(self, core):
     '''
     Constructor
     '''
     AbstractPlugin.__init__(self, core)
     self.loadosophia = LoadosophiaClient()
     self.loadosophia.results_url = self.REDIR_TO
     self.project_key = None
Example #14
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     AbstractInfoWidget.__init__(self)
     lines = open(os.path.dirname(__file__) + '/tips.txt').readlines()
     line = random.choice(lines)
     self.section = line[:line.index(':')]
     self.tip = line[line.index(':') + 1:].strip()
     self.disable = 0
Example #15
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     Thread.__init__(self)
     self.daemon = True  # Thread auto-shutdown
     self.port = 8080
     self.last_sec = None
     self.server = None
     self.cache = DataCacher()
Example #16
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     Thread.__init__(self)
     self.daemon = True  # Thread auto-shutdown
     self.port = 8080
     self.last_sec = None
     self.server = None
     self.cache = DataCacher()
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.screen = None
     self.render_exception = None
     self.console_markup = None
     self.remote_translator = None
     self.info_panel_width = '33'
     self.short_only = 0
Example #18
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     Thread.__init__(self)
     self.daemon = True # Thread auto-shutdown
     self.port = 8080
     self.last_sec = None
     self.server = None
     self.interval = 60
     self.quantiles_data = []
     self.redirect = ''
Example #19
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.jmeter_process = None
     self.args = None
     self.original_jmx = None
     self.jtl_file = None
     self.jmx = None
     self.user_args = None
     self.jmeter_path = None
     self.jmeter_log = None
Example #20
0
 def __init__(self, core):
     '''
     Constructor
     '''
     AbstractPlugin.__init__(self, core)
     self.loadosophia = LoadosophiaClient()
     self.loadosophia.results_url = None
     self.project_key = None
     self.color = None
     self.title = None
Example #21
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.jobno = None
     self.default_target = None
     self.config = None
     self.process = None
     self.monitoring = MonitoringCollector()
     self.die_on_fail = True
     self.data_file = None
     self.mon_saver = None
Example #22
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.jobno = None
     self.default_target = None
     self.config = None
     self.process = None
     self.monitoring = MonitoringCollector()
     self.die_on_fail = True
     self.data_file = None
     self.mon_saver = None
Example #23
0
 def __init__(self, core):
     '''
     Constructor
     '''
     AbstractPlugin.__init__(self, core)
     self.loadosophia = LoadosophiaClient()
     self.loadosophia.results_url = None
     self.project_key = None
     self.color = None
     self.title = None
Example #24
0
 def __init__(self, core):
     ''' Constructor '''
     AbstractPlugin.__init__(self, core)
     self.loadosophia = LoadosophiaClient()
     self.loadosophia.results_url = None
     self.project_key = None
     self.color = None
     self.title = None
     self.online_buffer = []
     self.online_initiated = False
     self.online_enabled = False
Example #25
0
 def __init__(self, core):
     ''' Constructor '''
     AbstractPlugin.__init__(self, core)
     self.loadosophia = LoadosophiaClient()
     self.loadosophia.results_url = None
     self.project_key = None
     self.color = None
     self.title = None
     self.online_buffer = []
     self.online_initiated = False
     self.online_enabled = False
Example #26
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.process = None
     self.phout_import_mode = 0
     self.did_phout_import_try = False
     self.phantom_path = None
     self.eta_file = None
     self.processed_ammo_count = 0
     self.config = None
     self.stepper = None
     self.phantom = None
     self.phantom_start_time = time.time()
Example #27
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.process = None
     self.second_data_listeners = []
     self.preproc_out_offset = 0
     self.buffer = []
     self.second_data_draft = []
     self.preproc_out_filename = None
     self.cumulative_data = SecondAggregateDataTotalItem()
     self.reader = None
     self.time_periods = [ tankcore.expand_to_milliseconds(x) for x in self.default_time_periods.split(' ') ]
     self.last_sample_time = 0
Example #28
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.process = None
     self.phout_import_mode = 0
     self.did_phout_import_try = False
     self.phantom_path = None
     self.eta_file = None
     self.processed_ammo_count = 0
     self.config = None
     self.stepper = None
     self.phantom = None
     self.phantom_start_time = time.time()
Example #29
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     Thread.__init__(self)
     self.daemon = True # Thread auto-shutdown
     self.port = 8080
     self.last_sec = None
     self.server = None
     self.interval = 60
     self.quantiles_data = []
     self.codes_data = []
     self.avg_data = []
     self.redirect = ''
Example #30
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.jmeter_process = None
     self.args = None
     self.original_jmx = None
     self.jtl_file = None
     self.jmx = None
     self.user_args = None
     self.jmeter_path = None
     self.jmeter_log = None
     self.start_time = time.time()
     self.jmeter_buffer_size = None
Example #31
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.jmeter_process = None
     self.args = None
     self.original_jmx = None
     self.jtl_file = None
     self.jmx = None
     self.user_args = None
     self.jmeter_path = None
     self.jmeter_log = None
     self.start_time = time.time()
     self.jmeter_buffer_size = None
     self.use_argentum = None
Example #32
0
    def __init__(self, core):
        self.log = logging.getLogger(__name__)
        AbstractPlugin.__init__(self, core)
        self.gun_type = None
        self.start_time = time.time()
        self.stepper_wrapper = StepperWrapper(self.core, BFGPlugin.SECTION)
        self.log.info("Initialized BFG")

        self.gun_classes = {
            'log': LogGun,
            'sql': SqlGun,
            'custom': CustomGun,
        }
Example #33
0
    def __init__(self, core):
        self.log = logging.getLogger(__name__)
        AbstractPlugin.__init__(self, core)
        self.gun_type = None
        self.start_time = time.time()
        self.stepper_wrapper = StepperWrapper(self.core, BFGPlugin.SECTION)
        self.log.info("Initialized BFG")

        self.gun_classes = {
            'log': LogGun,
            'sql': SqlGun,
            'custom': CustomGun,
        }
Example #34
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.process = None
     self.second_data_listeners = []
     self.preproc_out_offset = 0
     self.buffer = []
     self.second_data_draft = []
     self.preproc_out_filename = None
     self.cumulative_data = SecondAggregateDataTotalItem()
     self.reader = None
     self.time_periods = [tankcore.expand_to_milliseconds(x)
                          for x in self.default_time_periods.split(' ')]
     self.last_sample_time = 0
     self.precise_cumulative = 1
Example #35
0
    def __init__(self, core):
        AbstractPlugin.__init__(self, core)
        self.config = None
        self.process = None

        self.predefined_phout = None
        self.phout_import_mode = False
        self.did_phout_import_try = False
        
        self.phantom_path = None
        self.eta_file = None
        self.processed_ammo_count = 0
        self.phantom_start_time = time.time()
        self.buffered_seconds = "2"

        self.phantom = None
        self.cached_info = None
Example #36
0
    def __init__(self, core):
        AbstractPlugin.__init__(self, core)
        self.config = None
        self.process = None

        self.predefined_phout = None
        self.phout_import_mode = False
        self.did_phout_import_try = False

        self.phantom_path = None
        self.eta_file = None
        self.processed_ammo_count = 0
        self.phantom_start_time = time.time()
        self.buffered_seconds = "2"

        self.phantom = None
        self.cached_info = None
        self.phantom_stderr = None
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.buffered_seconds=2
     self.process=None
     self.process_stderr = None
     self.process_start_time = None
Example #38
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.ok_codes = []
     self.fail_code = 10
Example #39
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.count = 0
Example #40
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.overall_quantiles = defaultdict(list)
     self.overall_rps = []
Example #41
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.graphite_client = None
Example #42
0
 def __init__(self, core):
     self.log = logging.getLogger(__name__)
     AbstractPlugin.__init__(self, core)
     self.base_address = self.get_option("base_address")
Example #43
0
 def __init__(self, core):
     self.log = logging.getLogger(__name__)
     AbstractPlugin.__init__(self, core)
     param = self.get_option("param", '15')
     self.log.info('Initialized log gun for BFG with param = %s' % param)
Example #44
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.graphite_client = None
Example #45
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.overall_quantiles = defaultdict(list)
     self.overall_rps = []
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.buffered_seconds = 2
     self.process = None
     self.process_stderr = None
     self.process_start_time = None
Example #47
0
 def __init__(self, core):
     self.log = logging.getLogger(__name__)
     AbstractPlugin.__init__(self, core)
     self.engine = create_engine(self.get_option("db"))
Example #48
0
 def __init__(self, core):
     AbstractPlugin.__init__(self, core)
     self.count = 0