(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') #--保存数据

 

posted @ 2020-02-05 18:44  程序媛阿姨也有理想  阅读(458)  评论(0)    收藏  举报