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