基于unittest、openpyxl、requests實(shí)現(xiàn)的接口自動(dòng)化測(cè)試框架
1、測(cè)試用例數(shù)據(jù)提取
使用excel存放測(cè)試用例及測(cè)試數(shù)據(jù),使用python的第三方庫openpyxl操作excel表格
wb = openpyxl.load_book(path/file)
sheet = wb.get_sheet_by_name(sheetname)
data1 = sheet.cell(raw =1,column =1).value
datan =? sheet.cell(raw = n,column = n).value
然后調(diào)用已封裝的請(qǐng)求處理函數(shù)
2、請(qǐng)求及回包處理
使用從excel表格中提取的數(shù)據(jù)調(diào)用已封裝的requests請(qǐng)求
請(qǐng)求類別:get、post
請(qǐng)求數(shù)據(jù):data、URL、URI
校驗(yàn)數(shù)據(jù):回包數(shù)值校驗(yàn)
3、封裝requests請(qǐng)求
使用requests模塊,封裝get、post請(qǐng)求