Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)