Test development interface automation test framework

1. Elements of designing an interface testing framework

Interface address, request data, interface type, expected result, header, data dependency, actual result.

2. Python to operate excel

import xlrd # # 获取工作簿 # book = xlrd.open_workbook('imooc_test.xlsx') # # 根据索引获取工作表 # sheet = book.sheets()[0] # # 打印工作表行数 # print(sheet.nrows) # # 根据行、列获取单元格数据(从0开始) # print(sheet.cell_value(2, 3)) class OperationExcel: def __init__(self, file_name=None, sheet_id=None): if file_name: self.file_name = file_name self.sheet_id = sheet_id else:self.file_name = 'imooc_test.xlsx' self.sheet_id = 0 self.sheet = self.get_data() # 获取sheet的内容 def get_data(self): book = xlrd.open_workbook(self.file_name) sheet = book.sheets()[self.sheet_id] return sheet # 获取单元格的行数 def get_lines(self): sheet = self.sheet return sheet.nrows # 获取某个单元格的内容 def get_cell_value(self, row, col): cell_value = self.sheet.cell_value(row, col) return cell_value if __name__ == '__main__': opers = OperationExcel() # sheet = opers.get_data() # print(opers.get_lines()) # print(opers.get_cell_value(2, 3))

insert image description here

Guess you like

Origin blog.csdn.net/qq_42434318/article/details/108267862