第一天工作
先建乙個工具包,建立第乙個用於解析excel檔案資料的工具
@auth : 泰斯特
@file :parseexcel.py
@ide :pycharm
@group:961227933
"""import
xlrd
class
excelutil():
def__init__(self, excelpath, sheetname="
sheet1"):
self.data =xlrd.open_workbook(excelpath)
self.table =self.data.sheet_by_name(sheetname)
#獲取第一行作為key值
self.keys =self.table.row_values(0)
#獲取總行數
self.rownum =self.table.nrows
#獲取總列數
self.colnum =self.table.ncols
defget_data(self):
if self.rownum <= 1: #
沒有資料
print("
總行數小於1,資料不完整")
else
: sheetdata =
#確定表頭
headers = self.table.row_values(0) #
取索引為0的行資料
#獲取表頭下的資料
for r in range(1, self.table.nrows): #
1,7 實際1-6
row_data = self.table.row_values(r) #
列表資料
tmp_dict = dict(zip(headers, row_data)) #
把資料進行乙個組合
乙個乙個的字典資料進行追加
return
sheetdata
if__name__ == '
__main__':
path=r'
d:\jetbrains\apitest\testdatas\detail.xlsx
'excel =excelutil(path)
print(excel.get_data())
工作結束,吃飯加雞腿
Python介面自動化測試框架
2.建立基本的專案框架目錄 common存放常用工具檔案 my requests.py封裝自己的常用請求庫 my logger.py自己封裝的日誌模組 file handler.py資料檔案解析 test cases存放自動化測試 test data存放所有的測試資料 venv建立虛擬環境自動生成的...
Python介面自動化完整 框架搭建
目錄 python介面自動化完整 框架搭建 1.框架結構圖 2.框架介紹 3.python測試用例 4.框架基本展示 5.框架 基本展示 6.批處理檔案的操作 目錄 1.框架機構圖 2.框架介紹 3.框架 基本展示 4.批處理檔案的操作 1.命名規範 重點 給測試用例模組命名時 模組名一定要使用 t...
Python介面自動化測試框架 六
前面已經分享五篇了,第一篇 第二篇 第三篇 第四篇 第五篇,繼續 介面自動化測試框架的 category,有興趣,可以看看。個人部落格 使用allure2來生成報告,如何來做?def pytest allure allure 生成報告 路徑在reports alluredir 生成report目錄存...