python excel token_python+excel接口自动化获取token并作为请求参数进行传参操作
1、登錄接口登錄后返回對(duì)應(yīng)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存儲(chǔ)在一個(gè)json文件中:
3、根據(jù)excel中對(duì)應(yīng)的header字段(為了更容易看可以自行再封裝及excel增加一列token字段)為yes時(shí),讀取保存token的文件數(shù)據(jù),并通過將請(qǐng)求數(shù)據(jù)和token數(shù)據(jù)合并為一個(gè)請(qǐng)求數(shù)據(jù)后再作為一個(gè)請(qǐng)求數(shù)據(jù)發(fā)起請(qǐng)求:
request_data=dict(request_data,**token) # 把請(qǐng)求數(shù)據(jù)與登錄token合并,并作為請(qǐng)求數(shù)據(jù)
res = self.run_method.run_main(method, url, request_data) # 再將合并的數(shù)據(jù)作為一個(gè)請(qǐng)求數(shù)據(jù)發(fā)起請(qǐng)求
補(bǔ)充知識(shí):python讀取Excel接口用例進(jìn)行接口自動(dòng)化并寫入結(jié)果
前提準(zhǔn)備:需要導(dǎo)入對(duì)應(yīng)的庫和準(zhǔn)備Excel接口測試用例
續(xù)上:
源文件數(shù)據(jù)展示
執(zhí)行后結(jié)果展示
以上這篇python+excel接口自動(dòng)化獲取token并作為請(qǐng)求參數(shù)進(jìn)行傳參操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持python博客。
總結(jié)
以上是生活随笔為你收集整理的python excel token_python+excel接口自动化获取token并作为请求参数进行传参操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: x86/ARM劲敌!第三大CPU架构RI
- 下一篇: python opencv录制视频_如何