Python自動化 資料驅動(通過Excel)

2021-10-01 15:33:28 字數 996 閱讀 3258

1、python資料驅動,需要匯入python第三方包,進行對行和列的讀取,存入python可以使用的資料型別(如list,dict)

具體**示例如下:

from openpyxl import load_workbook

class

parseexcel()

:def

__init__

(self,excelpath,sheetname)

:#將要讀取的excel載入到記憶體

self.wb=load_workbook(excelpath)

#通過工作表名稱獲取乙個工作表物件

self.sheet = self.wb.get_sheet_by_name(sheetname)

#獲取工作表中存在資料的區域的最大行號

self.maxrownum = self.sheet.max_row

defgetdatasfromsheet

(self)

:#用於存放從工作表中讀取出來的資料

datalist=

for line in self.sheet.rows[1:

]:tmplist =

1].value)2]

.value)

return datalist

if __name__ ==

'__main__'

: excelpath = u'd:/testtoken/testtoken01/資料表.xlsx'

sheetname = u'測試資料'

pe = parseexcel(excelpath,sheetname)

dates = pe.getdatasfromsheet(

)print

(type

(dates[0]

))for i in dates :

print

(i[0

],i[1]

)

python 資料驅動自動化測試指令碼

class db con sql 資料庫連線類 def db con config 資料庫連線引數配置 ipadderss user passwd port 33306 return ipadderss,user,passwd,port 資料庫訪問連線 def con get account try...

Python 自動化測試 四 資料驅動

在實際的測試工作中,通常需要對多組不同的輸入資料,進行同樣的測試操作步驟,以驗證我們的軟體質量。這種測試,在功能測試中非常耗費人力物力,但是在自動化中,卻比較好實現,只要實現了測試操作步驟,然後將多組測試資料以資料驅動的形式注入,就可以實現了。前面文章學習了引數化,當資料量非常大的時候,我們可以將資...

Python 自動化測試 四 資料驅動

在實際的測試工作中,通常需要對多組不同的輸入資料,進行同樣的測試操作步驟,以驗證我們的軟體質量。這種測試,在功能測試中非常耗費人力物力,但是在自動化中,卻比較好實現,只要實現了測試操作步驟,然後將多組測試資料以資料驅動的形式注入,就可以實現了。前面文章學習了引數化,當資料量非常大的時候,我們可以將資...