介面測試 封裝讀取excel

2021-09-27 07:22:39 字數 1245 閱讀 5324

1、xlrd庫的安裝

直接使用pip工具進行安裝(當然也可以使用pycharmide進行安裝,這裡就不詳述了)

2、xlrd模組的一些常用命令

①開啟excel檔案並建立物件儲存

data = xlrd.open_workbook(檔案路徑)

②獲取檔案中所有工作表的名稱

data.sheet_names()

③根據工作表的名稱獲取裡面的行列內容

table = data.sheet_by_name('sheet1')

④獲取工作表的名稱、行數、列數

name = table

.name rownum = table

.nrows colnum = table

.ncols

⑤獲取單元格內容的3種方式

table.cell(i,j).value

table.cell_value(i,j) table.row(i)[j].value

⑥獲取單元格資料型別

table.cell(i,j).ctype 或者 type

(table.cell_value(i, j)

xlrd的資料型別有:

0 empty,

1 string,

2 number,

3 date,

4 boolean,

5 error

預設從excel中取出的資料列印出來會有問題:

數字一律按浮點型輸出,日期輸出成一串小數,布林型輸出0或1,所以我們必須在程式中做判斷處理轉換成我們想要的資料型別

⑦獲取工作表第一行的所有字段列表

table.row_values(0)

3、寫乙個自動獲取excel表內容的類

本**已實現自動轉換單元格資料型別,不會發生整形數字以浮點數顯示,布林型true或false顯示為1,0;日期時間顯示為一連串的小數問題

在本地建立了乙個excel檔案,內容如下:

**執行後效果展示:

[ , , , , ]

讀取excel,類封裝(4)

基礎用例資料類 class caseinfo def init self,case id,case name,case module,case pri,case step,case result self.case id case id self.case name case name self.c...

讀取excel測試資料

unittest 的 test 本身是不推薦使用函式引數的,然而實際使用時,是不太可能將資料寫死,每條用例資料都寫乙個 test 方法,所以需要借助配置檔案例如excel,然而,又是如何將同乙個方法,進行多次測試,並且用到不同的資料,還生成測試報告呢?如下,提供一種解決方案 1 用xlrd讀取exc...

介面測試 excel讀取字段傳送請求之筆記

在學習介面測試,從excel中讀取字段,再傳送請求,總算除錯好了 做個筆記記錄下。excel 介面位址是網上的免費介面 指令碼 import pandas import requests import json 讀casedata pandas.read excel case.xls encodin...