python excel token_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()

cc122b6e2b130988a647a66c75b681b7.png

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

5843be2ea88c2e014783847ba7721dcd.png

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) # 再将合并的数据作为一个请求数据发起请求

c89c1192a935c13ebd0a4ab68f3de969.png

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

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

9d3b27bb3deb68d183f0e71de455ebab.png

续上:

abd4c9adfb153e080f28804c5a64c564.png

源文件数据展示

d54fa2011068240a32ba5ead7faa30ca.png

执行后结果展示

a53c3eb442f2d61c6410199f67c7196d.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值