python+excel接口自動化獲取token并作為請求參數(shù)進(jìn)行傳參操作
1、登錄接口登錄后返回對應(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存儲在一個json文件中:

3、根據(jù)excel中對應(yīng)的header字段(為了更容易看可以自行再封裝及excel增加一列token字段)為yes時,讀取保存token的文件數(shù)據(jù),并通過將請求數(shù)據(jù)和token數(shù)據(jù)合并為一個請求數(shù)據(jù)后再作為一個請求數(shù)據(jù)發(fā)起請求:
request_data=dict(request_data,**token) # 把請求數(shù)據(jù)與登錄token合并,并作為請求數(shù)據(jù)
res = self.run_method.run_main(method, url, request_data) # 再將合并的數(shù)據(jù)作為一個請求數(shù)據(jù)發(fā)起請求

補充知識:python讀取Excel接口用例進(jìn)行接口自動化并寫入結(jié)果
前提準(zhǔn)備:需要導(dǎo)入對應(yīng)的庫和準(zhǔn)備Excel接口測試用例

續(xù)上:

源文件數(shù)據(jù)展示

執(zhí)行后結(jié)果展示

以上這篇python+excel接口自動化獲取token并作為請求參數(shù)進(jìn)行傳參操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python多線程編程(七):使用Condition實現(xiàn)復(fù)雜同步
這篇文章主要介紹了Python多線程編程(七):使用Condition實現(xiàn)復(fù)雜同步,本文講解通過很著名的“生產(chǎn)者-消費者”模型來來演示在Python中使用Condition實現(xiàn)復(fù)雜同步,需要的朋友可以參考下2015-04-04
Python定時發(fā)送消息的腳本:每天跟你女朋友說晚安
今天小編就為大家分享一篇關(guān)于Python定時發(fā)送消息的腳本:每天跟你女朋友說晚安的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10
tensorflow2.10使用BERT實現(xiàn)Semantic Similarity過程解析
這篇文章主要為大家介紹了tensorflow2.10使用BERT實現(xiàn)Semantic Similarity過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
Python實現(xiàn)將Word表格嵌入到Excel中
把Word中的表格轉(zhuǎn)到Excel中,順便做一個調(diào)整。這個需求在實際工作中,很多人還是經(jīng)常碰到的!本文就將介紹如何利用Python實現(xiàn)這一功能,需要的朋友可以了解一下2021-12-12
Python常見庫matplotlib學(xué)習(xí)筆記之多個子圖繪圖
Matplotlib是Python提供的一個繪圖庫,通過該庫我們可以很容易的繪制出折線圖、直方圖、散點圖、餅圖等豐富的統(tǒng)計圖,下面這篇文章主要給大家介紹了關(guān)于Python常見庫matplotlib學(xué)習(xí)筆記之多個子圖繪圖的相關(guān)資料,需要的朋友可以參考下2023-05-05

