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)
Exemple #2
0
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
Exemple #3
0
 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
Exemple #4
0
 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
Exemple #5
0
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