def myInit(self): print('STARTING...') self.ENV = self.paramIn['environ'] security.init(self.ENV) # 初始化加密的公私钥 self.context = {} # 初始化上下文 loginPrepare = packLoginParam(self.paramIn) urlStr = consts.getEnviron(self.ENV) + consts.LOGIN res = Gatlin.myJsonPost(urlStr, loginPrepare) retJson = json.loads(res.text) token = retJson['data']['token'] userNo = retJson['data']['userNo'] # 获得userNo print("Fetch LOGIN Token", token) self.context['token'] = token # token放入上下文 self.context['userNo'] = userNo # userNo放入上下文 self.curMethod = "biz1"
def myInit(self): print('STARTING...') self.ENV = self.paramIn['env'] security.init(self.ENV) # 初始化加密的公私钥 self.context = {} # 初始化上下文 regPrepare = packRegisterParam(self.paramIn) print(regPrepare) urlStr = consts.getEnviron(self.ENV) + consts.REGISTER res = Gatlin.myJsonPost(urlStr, regPrepare) retJson = json.loads(res.text) print(retJson) token = retJson['data']['token'] userNo = retJson['data']['userNo'] # 获得userNo print("Fetch REGISTER Token", token) self.context['token'] = token # token放入上下文 self.context['userNo'] = userNo # userNo放入上下文 self.curMethod = "biz4"
def setUpClass(self): print('STARTING...') self.ENV = "PH_DEV" # ~~~~~~~~~~~~~~~~~~~~~~这里改环境!!!~~~~~~~~~~~~~~~~~~~~~~ security.init(self.ENV) # 初始化加密的公私钥 self.context = {} # 初始化上下文 loginPrepare = packLoginParam( '+6308062400111', b'123456') # ~~~~~~~~~~~~~~~~~~~~~~这里改用户!!!~~~~~~~~~~~~~~~~~~~~~~ urlStr = consts.getEnviron(self.ENV) + consts.LOGIN res = Gatlin.myJsonPost(urlStr, loginPrepare) retJson = json.loads(res.text) Gatlin.get_pretty_print(retJson) token = retJson['data']['token'] userNo = retJson['data']['userNo'] # 获得userNo mobileNo = retJson['data']['mobileNo'] # 获得mobileNo custNo = retJson['data']['custNo'] # 获得mobileNo print("Fetch LOGIN Token", token) self.context['token'] = token # token放入上下文 self.context['userNo'] = userNo # userNo放入上下文 self.context['mobileNo'] = mobileNo # userNo放入上下文 self.context['custNo'] = custNo # userNo放入上下文
def prepare(self): public_req_param = params.genericPackParam() util.inject_all_soft(public_req_param, self.context['session']) # 取初始化参数 ENV = self.context['environ']['env'] sec.init(ENV) # 初始化加密的公私钥 self.pack_method(public_req_param) biz = {} biz['loginType'] = "ORIGIN" biz['mobileNo'] = self.context['environ'][ 'mobileNo'] # 手机号和password放到了environ里面 biz['password'] = str( sec.encrypt( bytes(self.context['environ']['password'], encoding='utf8')), 'utf-8') biz['geoInfo'] = str( self.context['session']['geo']) # 地理geo必传,否则会落库报latitude非空键异常 public_req_param["bizContent"] = str(biz) # 业务数据 public_req_param["deviceInfo"] = str( self.context['session']['deviceInfo']) self.context['request'] = public_req_param # 归根到底目的是为了拼装request参数 print("LOGIN PARAM", public_req_param)
def setUpClass(self): print('STARTING...') self.ENV = "DEV" # ~~~~~~~~~~~~~~~~~~~~~~这里改环境!!!~~~~~~~~~~~~~~~~~~~~~~ sec.init(self.ENV) # 初始化加密的公私钥,将来可以把token也塞入类的成员变量 self.context = {} # 初始化上下文