def test_token(self): '''测试获取token''' resp = get_res.GetRes().get_res() self.log.info("--------test is start--------") self.log.info("响应内容为: %s" % resp.text) self.log.info("响应状态码为: %s" %resp.status_code) self.assertIn(data[0]["expect"],resp.text,msg="失败原因:%s not in %s"%(data[0]["expect"],resp.text)) self.log.info("---------test is pass---------") self.log.info("---------end---------")
def get_key(self): '''获取key,用到后面游戏跳转''' route = data[0]["route"] url = "".join(base.get_url(route)) Method = "get" headers = {"x-token":eval(get_res.GetRes().get_res().text)['data']['token']} params = eval(data[0]["params"]) kwargs = {"params": params,"headers":headers} res = base.get_response(url, Method, **kwargs) return res
def get_gameid(self): '''获取providers信息''' route = data[1]["route"] url = "".join(base.get_url(route)) Method = data[1]["method"] headers = { "x-token": eval(get_res.GetRes().get_res().text)['data']['token'] } kwargs = {"headers": headers} resp = base.get_response(url, Method, **kwargs) return resp
def get_gameurl(self): '''获取游戏大厅url,进行跳转''' res = get_res.GetRes().get_res().text # 调用get_res模块,获取包含token的响应 token = eval(res)["data"]["token"] # 获取token route = data[2]["route"] url = "".join(base.get_url(route)) Method = data[2]["method"] params = {"key":eval(get_key.GetKey().get_key().text)["data"]["key"]} headers = {"x-token":token} kwargs = {"params": params, "headers": headers} resp = base.get_response(url,Method,**kwargs) return resp
def setUp(self): self.log = logger.Log() self.res = get_res.GetRes().get_res().text # 调用get_res模块,获取包含token的响应 self.token = eval(self.res)["data"]["token"] # 获取token