如何使用Python Excel接口自动化获取token并将其作为请求参数?

2026-05-05 11:421阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计348个文字,预计阅读时间需要2分钟。

如何使用Python Excel接口自动化获取token并将其作为请求参数?

python

1.登录接口登录后返回封装token:

import jsonimport requestsfrom util.operation_json import OperationJsonfrom base.runmethod import RunMethod

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

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 = "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接口测试用例

如何使用Python Excel接口自动化获取token并将其作为请求参数?

续上:

源文件数据展示

执行后结果展示

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

本文共计348个文字,预计阅读时间需要2分钟。

如何使用Python Excel接口自动化获取token并将其作为请求参数?

python

1.登录接口登录后返回封装token:

import jsonimport requestsfrom util.operation_json import OperationJsonfrom base.runmethod import RunMethod

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

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 = "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接口测试用例

如何使用Python Excel接口自动化获取token并将其作为请求参数?

续上:

源文件数据展示

执行后结果展示

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