testlogin

!/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)
posted @ 2017-05-09 20:46  easymoneySniper  阅读(254)  评论(0)    收藏  举报