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)
Beispiel #3
0
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)
Beispiel #7
0
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)