def test_normal_login(self): """测试正常登陆,接口地址:/api/auth_center/v3/login""" l1 = self.l l2 = read_yaml()[1]['url'] url = l1 + l2 # 拼接url username = read_yaml()[1]['account'] pwd = read_yaml()[1]['password'] result = logging(url, username, pwd) if result['code'] == 0: # 正常登陆状态 token = result['data']['token'] fixconfig("token", token) # 修改token的值为本次登录的token member_id = result['data']['member_id'] fixconfig("member_id", str(member_id)) # 修改member_id的值为本次登录的,需要改一下字符類型 company_id = result['data']['company_id'] fixconfig("company_id", str(company_id)) # 修改company_id的值为本次登录的 elif result['code'] == 1005102105: # 此账号未注册,请检查输入的账号是否正确 print(result['msg']) elif result['code'] == 1005001006: # 账号未注册或密码错误 print(result['msg']) else: print(coloring()['YELLOW'] + '登陆报错……') # 打印日志到logs log = Log() log.debug('正常登录接口返回信息:%s' % result)
def contact_required(_url, _token): data = { '_gouuse_token': _token, 'page_size': '50', } r = requests.post(url=_url, data=data) result = r.json() # 打印日志到logs log = Log() log.debug('联系人筛选返回信息:%s' % result) return result
def test_contact(self): """测试联系人列表,接口地址:/api/scrm/contacts""" l2 = read_yaml()[2]['url'] url = self.l + l2 token = readconfig('token') result = contact_required(_url=url, _token=token) self.assertEqual(result['code'], 0) # 打印日志到logs log = Log() log.debug('联系人列表返回信息:%s' % result) fixconfig(key='contact_total', value=str(result['page_info']['total'])) return result
def test_custmoser(self): # 获取客户列表 """获取客户列表,接口地址:/api/scrm/contacts""" l2 = read_yaml()[5]['url'] url = self.l + l2 token = readconfig('token') result = customer_required(_url=url, _token=token) self.assertEqual(result['code'], '0') # 打印日志到logs log = Log() log.debug('客户列表返回信息:%s' % result) fixconfig(key='customer_total', value=str(result['data']['page_info']['total'])) return result
def customer_required(_url, _token): data = { 'page': 1, 'page_size': '15', 'source': 1 } header = {'Authorization': _token} r = requests.post(url=_url, headers=header, data=data) result = r.json() # 打印日志到logs log = Log() log.debug('联系人筛选返回信息:%s' % result) return result