《接口自动化测试实战》第一讲 读取用例数据

来源:互联网 发布:骑马与砍杀火与剑优化 编辑:程序博客网 时间:2024/05/21 22:45

以python对excel的操作为例,讲测试用例数据保存在excel中。 

1、导入模块           import xlrd        2、打开Excel文件读取数据            data = xlrd.open_workbook('excelFile.xls')        3、使用技巧             获取一个工作表             table = data.sheets()[0]          #通过索引顺序获取              table = data.sheet_by_index(0) #通过索引顺序获取             table = data.sheet_by_name(u'Sheet1')#通过名称获取              获取整行和整列的值(数组)            table.row_values(i)               table.col_values(i)              获取行数和列数          nrows = table.nrows              ncols = table.ncols                    循环行列表数据        for i in range(nrows ):             print table.row_values(i)              单元格        cell_A1 = table.cell(0,0).value              cell_C4 = table.cell(2,3).value              使用行列索引        cell_A1 = table.row(0)[0].value              cell_A2 = table.col(1)[0].value              简单的写入        row = 0              col = 0              # 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error        ctype = 1 value = '单元格的值'              xf = 0 # 扩展的格式化              table.put_cell(row, col, ctype, value, xf)              table.cell(0,0)  #单元格的值'              table.cell(0,0).value #单元格的值'

部分实例代码: 

# -*- coding: utf-8 -*-import xlrd       i=1#打开测试的excel文件testCaseFile = xlrd.open_workbook(r'test.xls')table = testCaseFile.sheet_by_name('Sheet1')#查看excel文件有多少行nrows = table.nrows#读取相对于格子中的内容url = table.cell_value(i,2)data = table.cell_value(i,3)method = table.cell_value(i,4)check = table.cell_value(i,5)       print nrows,url,data,method,check

执行结果: 





1 0
原创粉丝点击