网络编程
位置:首页>> 网络编程>> Python编程>> python+excel接口自动化获取token并作为请求参数进行传参操作

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

作者:CesareCheung  发布时间:2022-05-19 04:10:18 

标签:python,excel,token,传参

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并作为请求参数进行传参操作

来源:https://blog.csdn.net/weixin_42760923/article/details/100122235

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com