(03day)python接口自动化之Excel测试用例
1. Excel测试用例
- 用例编号
- 用例名称
- 用例说明
- 接口地址
- 请求方式
- 请求参数
- 逾期结果
- 实际结果
- 备注
2. 一个接口80个用例怎么测试?
- python+requests+Excel用例
- pip install xlrd --excel的新建和读取
- 从ecxel读取的数据为字符串,通过json.loads() 来把字符串转换为字典
- pip install xlutils --excel的数据写入
- excel的两种格式,xls ,xlsx
3. 例
1 import xlrd 2 excelDIR=r'C:\Users\lenovo\Desktop\222.xls' 3 workbook = xlrd.open_workbook(excelDIR) 4 5 print(workbook.sheet_names()) # 返回excel的sheet名称 6 sheet1 = workbook.sheet_names()[0] 7 worksheet = workbook.sheet_by_name('Sheet1') 8 print(sheet1) 9 rows = worksheet.row_values(1) #读取一行 10 print(rows) 11 clos = worksheet.cell_value(1,2) # 读取第2行第3列的值 12 print(clos) 13 clos = worksheet.cell_value(0,2) # 读取第1行第3列的值 14 print(clos) 15 print(worksheet.cell(1,4).value) 16 print(worksheet.cell(1,6).ctype) # 返回单元格的数据类型,1代表字符串,2 17 18 #从excel读取的数据是字符串,而请求的数据应该是字典格式的 19 # 这个时候需要用json.loads去把字符串转化为字段格式 20 21 # 写入excel 使用 xlutils库 22 23 from xlutils.copy import copy 24 # 1. 首页打开excel 25 # workbookWr = xlrd.open_workbook(excelDir) 26 # 2. 复制 27 workbookWr = copy(workbook) #--拷贝一个副本 28 print(workbookWr) 29 wrSheet = workbookWr.get_sheet(0) #-- 获取第一个sheet 30 test = 'test' 31 wrSheet.write(1,9,test) #--在第一行第9列写入数据 32 33 workbookWr.save(r'C:\Users\lenovo\Desktop\222-1.xls') #--保存数据

浙公网安备 33010602011771号