def defined_seq_market_actions_api_calls(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): xbridge_utils.generate_new_set_of_data() func_str = "" ts = time.time() if i % 3 == 0: xbridge_client.CHECK_CREATE_TX(xbridge_utils.c_src_Address, xbridge_utils.c_src_Token, xbridge_utils.source_nb, xbridge_utils.c_dest_Address, xbridge_utils.c_dest_Token, xbridge_utils.dest_nb) func_str = "CHECK_CREATE_TX" if i % 3 == 1: xbridge_client.CHECK_ACCEPT_TX(xbridge_utils.a_random_tx_id, xbridge_utils.a_src_Address, xbridge_utils.a_dest_Address) func_str = "CHECK_ACCEPT_TX" if i % 3 == 2: xbridge_client.CHECK_CANCEL_TX(xbridge_utils.ca_random_tx_id) func_str = "CHECK_CANCEL_TX" te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": func_str} time_distribution.append(json_str) xbridge_utils.export_data("defined_seq_market_actions_api_calls.xlsx", time_distribution)
def test_createtx_garbage_load_v2(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str1 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str2 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str3 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str4 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) source_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, 99999999999999999999999999999999999999999999999) dest_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, 99999999999999999999999999999999999999999999999) ts = time.time() xbridge_client.CHECK_CREATE_TX(garbage_input_str1, garbage_input_str2, source_nb, garbage_input_str3, garbage_input_str4, dest_nb) te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": "dxCreateTransaction"} time_distribution.append(json_str) xbridge_utils.export_data("test_createtx_garbage_load_v2.xlsx", time_distribution)
def test_get_tx_list_load(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): # print("#%s" % str(i)) ts = time.time() xbridge_client.CHECK_GET_TX_LIST() te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": "get_tx_list"} time_distribution.append(json_str) xbridge_utils.export_data("test_get_tx_list_load.xlsx", time_distribution)
def test_accept_valid_load(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): tx_id_str = xbridge_utils.generate_random_valid_txid() src_Address_str = xbridge_utils.generate_random_valid_address() dest_Address_str = xbridge_utils.generate_random_valid_address() ts = time.time() xbridge_client.CHECK_ACCEPT_TX(tx_id_str, src_Address_str, dest_Address_str) te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": "dxAcceptTransaction"} time_distribution.append(json_str) xbridge_utils.export_data("test_accept_tx_valid_load.xlsx", time_distribution)
def test_cancel_load_v3(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str = xbridge_utils.generate_garbage_input(64) ts = time.time() assert type(xbridge_client.CHECK_CANCEL_TX(garbage_input_str)) == dict te = time.time() total_elapsed_seconds += te - ts json_str = { "time": te - ts, "char_nb": len(garbage_input_str), "API": "dxCancel" } time_distribution.append(json_str) xbridge_utils.export_data("test_cancel_load_v3.xlsx", time_distribution)
def test_get_tx_info_load_v3(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str = xbridge_utils.generate_garbage_input(64) ts = time.time() assert type( xbridge_client.CHECK_GET_TX_INFO(garbage_input_str)) == list te = time.time() total_elapsed_seconds += te - ts json_str = { "time": te - ts, "char_nb": len(garbage_input_str), "API": "dxGetTxInfo" } time_distribution.append(json_str) xbridge_utils.export_data("test_get_tx_info_load_v3.xlsx", time_distribution)
def defined_seq_get_info_api_calls(): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, 50000): # print("#%s" % str(i)) func_str = "" ts = time.time() if i % 2 == 0: xbridge_client.CHECK_GET_TX_LIST() func_str = "CHECK_GET_TX_LIST" else: xbridge_client.CHECK_GET_TX_HISTORY_LIST() func_str = "CHECK_GET_TX_HISTORY_LIST" te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": func_str} time_distribution.append(json_str) xbridge_utils.export_data("defined_seq_get_info_api_calls.xlsx", time_distribution)
def test_accept_garbage_load_v2(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): tx_id_str = xbridge_utils.generate_input_from_random_classes_combinations( 1, 10000) src_Address_str = xbridge_utils.generate_input_from_random_classes_combinations( 1, 10000) dest_Address_str = xbridge_utils.generate_input_from_random_classes_combinations( 1, 10000) ts = time.time() xbridge_client.CHECK_ACCEPT_TX(tx_id_str, src_Address_str, dest_Address_str) te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": "dxAcceptTransaction"} time_distribution.append(json_str) xbridge_utils.export_data("test_accept_garbage_load_v2.xlsx", time_distribution)