美文网首页
python+unittest 处理token

python+unittest 处理token

作者: 测试媛617 | 来源:发表于2018-12-19 15:42 被阅读0次
方法一:

---- coding:utf-8 ----
import requests
import json
from config import api_config

class Test_api(object):
def init(self):
self.token =' '

# 登录
def test_a_login(self):
    # dumps将dict转化成str格式
    result = requests.post(url=api_config.login_url, data=json.dumps(api_config.login_params),
                           headers=api_config.header_login)
    print("result: " + result.text)

    # 解析为json格式
    jieguo = json.loads(result.text)

    # 获取token
    self.token = jieguo["results"]["token"]

# 首页
def test_b_homepage(self):
    result = requests.get(url=api_config.home_url, headers={'service_name': 'businessservice','token':self.token})
    print('test_homepage: '+ result.text)

if name == 'main':
testAPI = Test_api()
testAPI.test_a_login()
testAPI.test_b_homepage()

方法二:

---- coding:utf-8 ----
import requests
import unittest
import json
from config import api_config
from API.judegment import Judgment
from config import token

class Test_api(unittest.TestCase):

# 登录
def test_a_login(self):
    # dumps将dict转化成str格式
    result = requests.post(url=api_config.login_url, data=json.dumps(api_config.login_params),
                           headers=api_config.header_login)
    self.assertEqual(result.status_code, 200, Judgment.status(result.status_code))
    print("result: " + result.text)

    # 解析为json格式
    jieguo = json.loads(result.text)

    # 获取token
    token.token = jieguo["results"]["token"]

    # 断言是否成功
    self.assertEqual(jieguo['message'], '成功')

# 首页
def test_b_homepage(self):
    result = requests.get(url=api_config.home_url, headers={'service_name': 'businessservice','token':token.token})
    self.assertEqual(result.status_code, 200, Judgment.status(result.status_code))
    print('test_homepage: '+ result.text)

if name == 'main':
unittest.main()

相关文章

  • python+unittest 处理token

    方法一: ---- coding:utf-8 ----import requestsimport jsonfrom...

  • python_Get[unittest.TextTestRunn

    框架:python+unittest Runner: unittest.TextTestRunner() or ...

  • vue前端权限管理

    根据token处理主页的访问权限问题(获取token以后的处理) 如果经完成了登录的过程,并且存储了token,但...

  • Token处理

    令牌存储到redis: 二、使用JWT(JSON WEB TOKEN)替换默认token特点:1.自包含:令牌本身...

  • 登录token过期时间

    由于项目中对token设置两小时过期时间,导致经常大批量处理消息体带有token处理失效。之前对接口返回token...

  • token验证的方法

    统一token处理 排除token校验注解类为不需要校验 token 的方法定义注解@Documented //标...

  • Token过期处理

    Token用于进行接口鉴权,但是Token具有由后端设置的过期时间,当Token过期以后,就无法再请求数据了项目中...

  • Lucene基础篇-基本概念

    基本概念 Token Token在Lucene与在自然语言处理(NLP,Natural-language proc...

  • retrofit+okhttp+rxjava处理ouanth2刷

    retrofit+okhttp+rxjava处理ouanth2 token过期时,请求刷新token并重新请求原接...

  • iOS推送通知

    注册推送 注册token回调 推送消息处理

网友评论

      本文标题:python+unittest 处理token

      本文链接:https://www.haomeiwen.com/subject/pisjkqtx.html