1.接口自動(dòng)化測(cè)試規(guī)劃
編程語言
編程工具
自動(dòng)化測(cè)試框架:pytest
報(bào)告可視化:allure
持續(xù)方案:CI持續(xù)集成-jenkins
倉庫服務(wù)器(自動(dòng)化執(zhí)行):github/gitlab/gitee
測(cè)試管理工具:jira文章來源:http://www.zghlxwxcb.cn/news/detail-852038.html
2.項(xiàng)目代碼工程創(chuàng)建
文章來源地址http://www.zghlxwxcb.cn/news/detail-852038.html
代碼編寫-handle_excel.py文件
"""
函數(shù)名:def get_excel_data()
版本:v1.0
函數(shù)功能:
(1)獲取請(qǐng)求的body與預(yù)期的響應(yīng)結(jié)果
具體方案:
(1)導(dǎo)入對(duì)應(yīng)的excel讀取的庫
xlrd :處理xls格式
openpxl:處理xlxs格式
(2)把excel文件讀取到內(nèi)存里-》excel對(duì)象
(3)找到需要操作的sheet
(4)讀取對(duì)應(yīng)的行與列數(shù)據(jù)(或單元格數(shù)據(jù))
"""
# ------v1.0---
import xlrd
def get_excel_data(excelDir, sheetName, caseName):
resList=[]
# formatting_info 保持原樣式
workBook = xlrd.open_workbook(excelDir, formatting_info=True)
workSheet = workBook.sheet_names() # 獲取所有表名
# 獲取具體的表(模塊)
workSheet = workBook.sheet_by_name(sheetName)
# 獲取數(shù)據(jù)
print(workSheet.row_values(0)) # 獲取第0行,excel行號(hào)從0開始
print(workSheet.col_values(0)) # 獲取第0列,excel列號(hào)從0開始
print(workSheet.cell_value(0, 0)) # 獲取某一個(gè)單元格數(shù)據(jù)cell_value(行號(hào),列號(hào))
idx = 0 #代表行號(hào)初始值
for one in workSheet.col_values(0):
if caseName in one:
# 條件滿足,則需要
reqBody = workSheet.cell_value(idx,9)
respData=workSheet.cell(idx,11)
resList.append((reqBody,respData))
idx+=1
return resList
if __name__ == '__main__':
res=get_excel_data('../data/Delivery.xls', '登錄模塊','Login')
print(res)
for one in res:
print(one)
"""
測(cè)試反饋:
1.基本需求可以實(shí)現(xiàn):只需要獲取請(qǐng)求體和響應(yīng)數(shù)據(jù)
2.如果在編碼期間需要獲取其他列數(shù)據(jù),則不能實(shí)現(xiàn)
建議:優(yōu)化讀取excel代碼
"""
到了這里,關(guān)于2.接口自動(dòng)化測(cè)試學(xué)習(xí)-執(zhí)行excel測(cè)試用例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!