def setUp(self): self.email = "*****@*****.**" self.new_antiPhishing_code = "1111111111" self.modify_antiPhishing_code = "2222222222" check_email_result = get_data_from_db.get_user_id_by_email(self.email) if check_email_result == None: print("用户", self.email, "未存在,注册开始") register.register_action(self.email) else: print("用户", self.email, "已存在") self.userid = get_data_from_db.get_user_id_by_email(self.email) print("self.userid:", self.userid) check_result = get_data_from_db.get_user_GA_secret(self.userid) print("check_result:", check_result) if (check_result == None): print("用户", self.email, "未绑定GA,绑定GA开始") self.userid = get_data_from_db.get_user_id_by_email(self.email) self.token = login.login(self.email) response = bind_GA_page.bind_GA(self.email, self.token) else: print("用户", self.email, "已绑定GA") self.token = login.login(self.email) apCode_result = get_data_from_db.get_apcode_by_userid( self.userid).get("ap_code") if apCode_result == None: print("用户", self.email, "未绑定防钓鱼码,开始绑定防钓鱼码") self.secret = get_data_from_db.get_bind_GA_secret_fromdb( self.userid) self.GA_code = get_GA_code.get_google_code(self.secret) response = antiPhishing_code_page.add_antiPhishing_code_api( self.new_antiPhishing_code, self.GA_code, self.token) else: print("用户", self.email, "已设置防钓鱼码") self.token = login.login(self.email)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.email = "*****@*****.**" email = check_user_is_exited(self.email) if email is None: register_action(self.email) bind_GA(self.email, login(self.email)) userid = get_user_id_by_email(self.email) bind_phone(userid, 86, 1357924680, login(self.email)) transfer_all(userid, 10000000) else: pass
def setUp(self): self.email = "*****@*****.**" self.new_country = 359 # self.new_phoneNumber = "10001231230" self.result = {'id': 100257, 'canSignin': 1} while (self.result != None): self.new_phoneNumber = random.randint(20000000000, 99999999999) self.result = get_data_from_db.get_userid_by_phoneNumber( self.new_phoneNumber) print("self.result", self.result) print("new_country:", self.new_country, "new_phoneNumber:", self.new_phoneNumber) check_email_result = get_data_from_db.get_user_id_by_email(self.email) if check_email_result == None: print("用户", self.email, "未存在,注册开始") register.register_action(self.email) else: print("用户", self.email, "已存在") self.userid = get_data_from_db.get_user_id_by_email(self.email) print("self.userid:", self.userid) check_result = get_data_from_db.get_phoneNumber_by_userid( self.userid) print("check_result:", check_result) if (check_result.get("phone_number") == None): print("用户", self.email, "未绑定手机,绑定手机开始") self.old_country = 86 self.result = {'id': 100257, 'canSignin': 1} while (self.result != None): self.old_phoneNumber = random.randint( 20000000000, 99999999999) self.result = get_data_from_db.get_user_id_by_email( self.old_phoneNumber) print("self.result:", self.result) print("old_country:", self.old_country, "old_phoneNumber:", self.old_phoneNumber) self.userid = get_data_from_db.get_user_id_by_email(self.email) self.token = login.login(self.email) print("old_phoneNumber:", self.old_phoneNumber) response = bind_phone_page.bind_phone(self.userid, self.old_country, self.old_phoneNumber, self.token) print("绑定手机 response:", response) """由于短信发送60s限制,所以等待60s""" print("等待60s开始") time.sleep(60) print("等待60s结束") else: print("用户", self.email, "已绑定手机,开始登录") self.token = login.login(self.email)
def edit_api_key(canTrade, canWithdraw, email): config = get_config() url = "https://" + config.get("host") + "/v1/user/api-keys/update" token = login(email) headers = get_headers(token) secretKey = check_bind_ga(email) if secretKey is None: ga = "" print("GA为空,请先绑定GA~~") else: print(secretKey) ga = get_totp_token(secretKey) userid = get_user_id_by_email(email) apikey = get_api_key_by_userid(userid) print(apikey) description = "test_add_api_key_edited_" + time.strftime( "%Y-%m-%d_%H_%M_%S") payload = { "description": description, "ga": ga, "apiKey": apikey, "canRead": True, "canTrade": canTrade, "canWithdraw": canWithdraw, "ipRestriction": "*" } response = requests.request("POST", url, data=json.dumps(payload), headers=headers) if "success" != response.json()["status"]: print("edit api key fail, response= " + response.text) else: print("edit api key success, response= " + response.text) return response
def testGetUserPurchase(self): """测试获取用户申购信息""" self.token = login.login(self.email) self.response = ieo_detail_page.get_user_purchase_infos( self.ieoId, self.token) self.assertEqual(self.response.get("status"), "success", "get user purchase infos success")
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get( "host") + "/v1/feeRefunds/commissions" self.my_token = login(self.email) self.headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "http://" + config.get( "host") + "/v1/json/user/change-password" self.my_token = login(self.email) self.headers = get_headers(self.my_token)
def testGetBannerListWithToken(self): """测试有token时获取banner列表""" self.token = login.login(self.email) self.response = ieo_list_page.get_banner_list() self.assertEqual(self.response.get("status"), "success", "get banner list with token success")
def setUp(self): config = get_config() self.email = "*****@*****.**" self.ua_url = "https://" + config.get("host") + "/v1/user/accounts" self.my_token = login(self.email) print(self.my_token) self.ua_headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get( "host") + "/v1/google/user/security/getAuth" self.my_token = login(self.email) self.headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get( "host") + "/v1/trade/getFeeRate?symbol=BTC_USDT" self.my_token = login(self.email) self.headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.profile_url = "https://" + config.get( "host") + "/v1/json/user/profile" # self.my_token = login.login("*****@*****.**") self.my_token = login(self.email) self.profile_headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get( "host" ) + "/v1/trade/orders-by-pagination?pageNumber=1&pageSize=20&start=2019-06-18&end=2019-07-18&isFinalStatus=false&status=SUBMITTED%2CSEQUENCED%2CPARTIAL_FILLED&orderType=BUY_LIMIT%2CBUY_MARKET%2CSELL_LIMIT%2CSELL_MARKET" self.my_token = login(self.email) self.headers = get_headers(self.my_token)
def testGetAllGroupListWithToken(self): """测试有token时获取IEO所有队伍信息""" self.token = login.login(self.email) self.response = ieo_detail_page.get_all_group_list(self.ieoId, token=self.token) self.assertEqual(self.response.get("status"), "success", "get ieo all group list with token success")
def setUp(self): self.config = get_config() self.email = "*****@*****.**" self.create_order_url = "https://" + self.config.get( "host") + "/v1/trade/orders" self.my_token = login(self.email) self.headers = get_headers(self.my_token) time.sleep(2)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get( "host" ) + "/v1/trade/matchDetails-by-pagination?pageNumber=1&pageSize=60&start=2019-06-18&end=2019-07-18&orderType=BUY_LIMIT%2CBUY_MARKET%2CSELL_LIMIT%2CSELL_MARKET" self.my_token = login(self.email) print(self.my_token) self.headers = get_headers(self.my_token)
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get("host") + "/v1/user/phone/add" self.my_token = login(self.email) self.headers = { 'contentType': 'application/json', 'Authorization': self.my_token, 'accept': "application/json", }
def setUp(self): config = get_config() self.email = "*****@*****.**" self.internal_url = "https://" + config.get( "host") + "/v1/user/withdraw/send-phone-code?type=internal" self.my_token = login(self.email) self.headers = { "Content-Type": "application/json", "Authorization": self.my_token, }
def get_api_keys(email): config = get_config() url = "https://" + config.get("host") + "/v1/user/api-keys" token = login(email) headers = get_headers(token) response = requests.request("GET", url, headers=headers) if "success" != response.json()["status"]: print("get api keys error, response= " + response.text) else: print("get api keys success, response= " + response.text) return response
def get_email(email): config = get_config() url = "https://" + config.get("host") + "/v1/json/user/email" # my_token = login("*****@*****.**") my_token = login(email) headers = get_headers(my_token) response = requests.request("GET", url, headers=headers) if "success" != response.json()['status']: print("change password get email error! error_code:" + response.json()['code']) else: print("change password get email ok !")
def logout(email): config = get_config() url = "https://" + config.get("host") + "/v1/sign-out" token = login(email) headers = get_headers(token) response = requests.request("POST", url, headers=headers) if "success" != response.json()["status"]: print("logout fail ,error info " + response.text) else: print("logout success " + response.text) return response
def setUp(self): self.email = "*****@*****.**" check_email_result = get_data_from_db.get_user_id_by_email(self.email) if check_email_result == None: print("用户", self.email, "未存在,注册开始") register.register_action(self.email) else: print("用户", self.email, "已存在") self.userid = get_data_from_db.get_user_id_by_email(self.email) print("self.userid:", self.userid) check_result = get_data_from_db.get_user_GA_secret(self.userid) print("check_result:", check_result) if (check_result == None): print("用户", self.email, "未绑定GA,绑定GA开始") self.userid = get_data_from_db.get_user_id_by_email(self.email) self.token = login.login(self.email) response = bind_GA_page.bind_GA(self.email, self.token) else: print("用户", self.email, "已绑定手机,开始登录") self.token = login.login(self.email)
def test_phone(self): config = get_config() url = "https://" + config.get("host") + "/v1/user/phone/sendMessage" token = login() headers = { 'Content-Type': 'application/json', 'Authorization': token, } payload = {"phoneNumber": "13190000001", "country": "86"} response = requests.request("POST", url, data=json.dumps(payload), headers=headers) print(response.text)
def get_deposit_record(currency, email): """获取充值记录""" config = get_config() url = "https://" + config.get( "host" ) + "/v1/user/deposit/record?currency=" + currency + "&pageSize=10&pageNumber=1&startTime=&endTime=" token = login(email) headers = get_headers(token) response = requests.request("GET", url, headers=headers) if "success" != response.json()['status']: print("get deposit record error, response:" + response.text) else: print("get deposit record success, response:" + response.text) return response
def setUp(self): config = get_config() self.email = "*****@*****.**" self.url = "https://" + config.get("host") + "/v1/trade/orders" self.my_token = login(self.email) time.sleep(2) self.headers = get_headers(self.my_token) self.amount = round(random.uniform(10, 12), 5) self.price = round(random.uniform(2, 3), 2) self.symbol = random.choice(['ETH_USDT', 'LTC_USDT']) self.trade_type = random.choice(['BUY_LIMIT', 'SELL_LIMIT']) if self.trade_type == "BUY_LIMIT": self.price = self.price + 1 else: self.price = self.price - 1
def get_deposit_address_and_record(currency, email): """获取用户单个币种的基本充值信息""" config = get_config() print(config) url = "https://" + config.get( "host" ) + "/v1/user/deposit/address-and-record?currency=" + currency + "&limit=100" token = login(email) headers = get_headers(token) response = requests.request("GET", url, headers=headers) if "success" != response.json()['status']: print("get deposit info error, response:" + response.text) else: print("get deposit info success, response:" + response.text) return response
def add_symobl_option(symbol, email): """添加favorite symbol option""" config = get_config() url = "https://" + config.get("host") + "/v1/ui/symbol/optional/add" token = login(email) headers = get_headers(token) # payload = {"symbols":["LTC_USDT"]} payload = {"symbols": [symbol]} response = requests.request("POST", url, data=json.dumps(payload), headers=headers) if "success" != response.json()["status"]: print("add favorite symbol option error , response: " + response.text) else: print("add favorite symbol option success, response: " + response.text) return response
def delete_api_key(email): config = get_config() url = "https://" + config.get("host") + "/v1/user/api-keys/delete" token = login(email) headers = get_headers(token) userid = get_user_id_by_email(email) apikey = get_api_key_by_userid(userid) print(apikey) payload = {"apiKey": apikey} response = requests.request("POST", url, data=json.dumps(payload), headers=headers) if "success" != response.json()["status"]: print("delete api key fail, response= " + response.text) else: print("delete api key success, response= " + response.text) return response
def testGetIeoListWithToken(self): """测试有token时获取IEO列表""" self.token = login.login(self.email) self.response = ieo_list_page.get_ieo_list() self.assertEqual(self.response.get("status"),"success","get ieo list with token success")
def setUp(self): config = get_config() self.email = "*****@*****.**" self.mt_url = "https://" + config.get("host") + "/v1/market/trades" self.my_token = login(self.email) self.mt_headers = get_headers(self.my_token)