python+excel接口自动化获取token并作为请求参数进行传参操作


Posted in Python onNovember 10, 2020

1、登录接口登录后返回对应token封装:

import json
import requests
from util.operation_json import OperationJson
from base.runmethod import RunMethod
class OperationHeader:

  def __init__(self, response):
    self.response = json.loads(response)

  def get_response_token(self):
    '''
    获取登录返回的token
    '''
    token = {"data":{"token":self.response['data']['token']}}
    return token

  def write_token(self):
    op_json = OperationJson()
    op_json.write_data(self.get_response_token())


if __name__ == '__main__':

  url = "http://xxxx.com"

  data = {
    "username": "1111",
    "password": "123456"
  }
  res=requests.post(url,data).json
  op = OperationHeader(res)
  op.write_token()

python+excel接口自动化获取token并作为请求参数进行传参操作

2、将登录接口返回的token存储在一个json文件中:

python+excel接口自动化获取token并作为请求参数进行传参操作

3、根据excel中对应的header字段(为了更容易看可以自行再封装及excel增加一列token字段)为yes时,读取保存token的文件数据,并通过将请求数据和token数据合并为一个请求数据后再作为一个请求数据发起请求:

request_data=dict(request_data,**token) # 把请求数据与登录token合并,并作为请求数据

res = self.run_method.run_main(method, url, request_data) # 再将合并的数据作为一个请求数据发起请求

python+excel接口自动化获取token并作为请求参数进行传参操作

补充知识:python读取Excel接口用例进行接口自动化并写入结果

前提准备:需要导入对应的库和准备Excel接口测试用例

python+excel接口自动化获取token并作为请求参数进行传参操作

续上:

python+excel接口自动化获取token并作为请求参数进行传参操作

源文件数据展示

python+excel接口自动化获取token并作为请求参数进行传参操作

执行后结果展示

python+excel接口自动化获取token并作为请求参数进行传参操作

以上这篇python+excel接口自动化获取token并作为请求参数进行传参操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python脚本实现代码行数统计代码分享
Mar 10 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
详解django中自定义标签和过滤器
Jul 03 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
python实现画圆功能
Jan 25 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
python的数学算法函数及公式用法
Nov 18 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 Python
python request 模块详细介绍
Nov 10 #Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 #Python
python各种excel写入方式的速度对比
Nov 10 #Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
Nov 10 #Python
详解vscode实现远程linux服务器上Python开发
Nov 10 #Python
Python调用飞书发送消息的示例
Nov 10 #Python
python中pyplot基础图标函数整理
Nov 10 #Python
You might like
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
iframe 异步加载技术及性能分析
2011/07/19 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
python实现抖音视频批量下载
2018/06/20 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
Python 串口通信的实现
2020/09/29 Python
Python实现简单的2048小游戏
2021/03/01 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
模具专业推荐信
2013/10/30 职场文书
电子专业推荐信范文
2013/11/18 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
农村婚礼证婚词
2014/01/08 职场文书
大学学风建设方案
2014/05/04 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2015年仓库工作总结
2015/04/09 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
高二数学教学反思
2016/02/18 职场文书