现在的目标是设计一个接口自动化测试框架
用例写在excel里面 利用python自带的pyunit构建
之前已经安装好了处理excel的模块
这次简单的使用下
提前创建好excel文件 “testcase.xls”
操作代码如下:
1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 import xlrd 5 6 def read_testcase(): 7 workbook = xlrd.open_workbook(r'E:workpython caselearn estcase.xls') 8 #根据路径打开excel文件 9 print workbook.sheet_names() 10 #打印所有sheet名称 11 table = workbook.sheet_by_name('login') 12 #通过sheet名称获取相应sheet内容 13 #也可以按照顺序获取第一个sheet 14 #table = workbook.sheets()[0] 15 print table.row_values(0) 16 print table.row_values(1) 17 print table.row_values(2) 18 print table.row_values(3) 19 #按照行数获取整行数据(数组) 20 print table.col_values(0) 21 print table.col_values(1) 22 print table.col_values(2) 23 #按照列数获取列数据(数组) 24 print table.cell(0,0).value 25 print table.cell(0,1).value 26 print table.cell(0,2).value 27 print table.cell(1,0).value 28 print table.cell(1,1).value 29 print table.cell(1,2).value 30 print table.cell(2,0).value 31 print table.cell(2,1).value 32 print table.cell(2,2).value 33 print table.cell(3,0).value 34 print table.cell(3,1).value 35 print table.cell(3,2).value 36 #按照单元格获取数据 37 38 if __name__ == '__main__': 39 read_testcase()