一、當你擁有一個excel版的介面用例 excel中有用例名稱、url、請求方式和請求參數 二、獲取excel的Url、請求方式和請求參數 # 單獨獲取某個單元格的值,第二行第二列# 第二行數據 row代表行,column代表列# url=sh.cell(row=2,column=2).value# ...
一、當你擁有一個excel版的介面用例
excel中有用例名稱、url、請求方式和請求參數
二、獲取excel的Url、請求方式和請求參數
# 單獨獲取某個單元格的值,第二行第二列
# 第二行數據 row代表行,column代表列
# url=sh.cell(row=2,column=2).value
# method=sh.cell(row=2,column=3).value
# datas=sh.cell(row=2,column=4).value
# print("url:",url,"method:",method,"datas:",datas)
# myRequests(url, method, datas)
三、迴圈獲取excel的數據
# 載入測試文件 此處存放的是本地路徑
wb = load_workbook("D:/work/interface/example.xlsx")
# 找到測試數據所在的表單 註:代碼裡面的表單名稱要與Excel裡面的表單名稱一致
sh = wb["Sheet1"]
# 測試數據有多少行
rows = sh.max_row
# range(4) ----[1,2,3] ; range(起始值,終點值) range(2,5)------ [2,3,4]
# for迴圈實現遍歷---遍歷行號。
for item in range(2, rows+1):
# 拿到第一行的行號
print(item)
# 獲取每一行的請求數據、地址、請求方法。
url = sh.cell(row=item, column=2).value
method = sh.cell(row=item, column=3).value
datas = sh.cell(row=item, column=4).value
print("url:", url, "\n" + "method:", method, "\n" + "datas:", datas)
# 將datas轉換成字典。預設從excel中讀取出來的是字元串。
# 將json字元串轉換成python字典。
req_datas = json.loads(datas)
# 發送一次介面請求。
myRequests(url, method, req_datas)
四、結合上篇文章,請求獲取到的參數
整體代碼如下:
尊重原創,轉載請註明出處,謝謝!!