2025年3月29日 星期六 甲辰(龙)年 月廿八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

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

时间:03-16来源:作者:点击数:10

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()

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

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接口用例进行接口自动化并写入结果

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

源文件数据展示

执行后结果展示

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐