def test_launch_WMZR(self): self.log.info("--------test is begin--------") try: # 获取登录token r = commons.database(config.database, "'登录'") token = commons.get_token(r) # 构造请求参数 rs = commons.database(config.database, "'完美真人场馆加载'") url = config.h5_url + rs[0][1] body = rs[0][2] headers = eval(rs[0][4]) headers.update({ "X-API-TOKEN": token }) self.log.info("请求url:{}".format(url)) self.log.info("请求body:{}".format(body)) self.log.info("请求header:{}".format(headers)) re = requests.post(url=url, data=body, headers=headers).json() self.log.info("请求结果:{}".format(re)) assert 6000 == re['status_code'] self.log.info("--------test is pass--------") except Exception as e: self.log.error("错误的参数:{}".format(e)) raise self.log.info("----------end----------") time.sleep(5)
def test_transfer(self): self.log.info("--------test is begin--------") try: # 获取登录token r = commons.database(config.database, "'登录'") token = commons.get_token(r) # 构造请求参数 rs = commons.database(config.database, "'转账'") url = str(rs[0][1]).split(';') # print(rs[0][1], rs[0][2]) headers = eval(rs[0][4]) headers.update({ "X-API-TOKEN": token }) # 获取全部场馆余额 url_allbalance = config.h5_url + url[0] self.log.info("获取余额请求url:{}".format(url_allbalance)) self.log.info("获取余额请求header:{}".format(headers)) re_allbalance = requests.get(url=url_allbalance, headers=headers).json() self.log.info("获取余额请求结果:{}".format(re_allbalance)) assert 6000 == re_allbalance['status_code'] #一键回收 url_recycle = config.h5_url + url[1] self.log.info("一键回收请求url:{}".format(url_recycle)) self.log.info("一键回收请求header:{}".format(headers)) re_recycle = requests.get(url=url_recycle, headers=headers).json() self.log.info("一键回收请求结果:{}".format(re_recycle)) assert 6000 == re_recycle['status_code'] #转账到天博体育 url_transfer = config.h5_url + url[2] body = rs[0][2] self.log.info("转账到天博体育请求url:{}".format(url_transfer)) self.log.info("转账到天博体育请求header:{}".format(headers)) self.log.info("转账到天博体育请求参数:{}".format(body)) re_transfer = requests.post(url=url_transfer, data=body, headers=headers).json() self.log.info("转账到天博体育请求结果:{}".format(re_transfer)) assert 6000 == re_transfer['status_code'] time.sleep(5) re_recycle2 = requests.get(url=url_recycle, headers=headers).json() self.log.info("回收用户余额到中心钱包:{}".format(re_recycle2)) assert 6000 == re_recycle2['status_code'] self.log.info("--------test is pass--------") except Exception as e: self.log.error("错误的参数:{}".format(e)) raise self.log.info("----------end----------") time.sleep(5)
def test_feedback(self): self.log.info("--------test is begin--------") try: # 获取登录token r = commons.database(config.database, "'登录'") token = commons.get_token(r) # 构造请求参数 rs = commons.database(config.database, "'意见反馈'") url = str(rs[0][1]).split(';') headers = eval(rs[0][4]) headers.update({"X-API-TOKEN": token}) # 获取反馈列表 url_feedbacktypelist = config.h5_url + url[0] self.log.info("获取反馈列表请求url:{}".format(url_feedbacktypelist)) self.log.info("获取反馈列表请求header:{}".format(headers)) re_feedbacktypelist = requests.get(url=url_feedbacktypelist, headers=headers).json() self.log.info("获取反馈列表请求结果:{}".format(re_feedbacktypelist)) assert 6000 == re_feedbacktypelist['status_code'] #意见反馈 url_feedback = config.h5_url + url[1] headers.update({"Content-Length": "610"}) body = rs[0][2] self.log.info("意见反馈请求url:{}".format(url_feedback)) self.log.info("意见反馈请求header:{}".format(headers)) self.log.info("意见反馈请求body:{}".format(body)) re_feedback = requests.post(url=url_feedback, data=eval(body), headers=headers).json() self.log.info("意见反馈请求结果:{}".format(re_feedback)) assert 6000 == re_feedback['status_code'] self.log.info("--------test is pass--------") except Exception as e: self.log.error("错误的参数:{}".format(e)) raise self.log.info("----------end----------") time.sleep(5)
def test_userprofile(self): self.log.info("--------test is begin--------") try: # 获取登录token r = commons.database(config.database, "'登录'") token = commons.get_token(r) # 构造请求参数 rs = commons.database(config.database, "'获取、设置用户头像'") url = str(rs[0][1]).split(';') headers = eval(rs[0][4]) headers.update({"X-API-TOKEN": token}) # 获取用户头像 url_getdefaultuserprofile = config.h5_url + url[0] self.log.info("获取用户头像请求url:{}".format(url_getdefaultuserprofile)) self.log.info("获取用户头像请求header:{}".format(headers)) re_getdefaultuserprofile = requests.post( url=url_getdefaultuserprofile, headers=headers).json() self.log.info("获取用户头像请求结果:{}".format(re_getdefaultuserprofile)) assert 6000 == re_getdefaultuserprofile['status_code'] #设置用户头像 url_setuserprofile = config.h5_url + url[1] headers.update({"Content-Length": "23"}) body = rs[0][2] self.log.info("设置用户头像请求url:{}".format(url_setuserprofile)) self.log.info("设置用户头像请求header:{}".format(headers)) self.log.info("设置用户头像请求body:{}".format(body)) re_setuserprofile = requests.post(url=url_setuserprofile, data=eval(body), headers=headers).json() self.log.info("设置用户头像请求结果:{}".format(re_setuserprofile)) assert 6000 == re_setuserprofile['status_code'] self.log.info("--------test is pass--------") except Exception as e: self.log.error("错误的参数:{}".format(e)) raise self.log.info("----------end----------") time.sleep(5)