!/usr/bin/env python
coding:utf-8
import requests
import unittest
import json,urllib
class testlogin(unittest.TestCase):
def Test_login(self):
'''
测试登录接口
'''
url='http://loan-customer.test.91gfd.cn/auth/local'
identifier ='admin'
password = 'admin'
next = ''
headers ={
'Content-Type': 'application/x-www-form-urlencoded'
}
data = {
'identifier':identifier,
'password':password,
'next':next
}
response = requests.post(url, data=data, headers=headers)
#assert response['success'] == True
print(response.status_code)
assert (response.status_code) == 200
#print(response.content)
print(response.text)
#print(response.encoding)
!/usr/bin/env python
coding:utf-8
import requests
import unittest
import json,urllib
try:
from urlparse import urljoin
except ImportError:
from urllib.parse import urljoin
'''
把登录接口的调用封装到一个方法
url参数化
'''
class loginApi(object):
def init(self):
self.base_url ='http://loan-customer.test.91gfd.cn/'
print('765432')
def login(self,identifier,password,next):
#identifier:用户名;password:密码
url=urljoin(self.base_url,'auth/local')
headers = {
'Content-Type':'application/x-www-form-urlencoded'
}
data = {
'identifier':identifier,
'password':password,
'next':next
}
print('8888888')
req=requests.post(url,data=data,headers=headers)
return (req)
print('2222')
class Testlogin(unittest.TestCase):
def Test_login(self):
'''
测试登录接口
'''
identifier='admin'
password='admin'
next=''
response = loginApi().login(identifier,password,next)
print('1234')
print(response.status_code)
print(response.text)