博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口测试框架(一)
阅读量:5909 次
发布时间:2019-06-19

本文共 1174 字,大约阅读时间需要 3 分钟。

 

操作数据源(Excel格式)

from openpyxl import load_workbook'''加载Excel'''myWb = load_workbook(r"E:\myfile\InterfaceTestCase.xlsx")'''定位到第一张sheet'''mySheet = myWb.active'''打印sheet的所有单元格的值,第一种方法'''for row in mySheet.rows:    for cell in row:        print (cell.value,end=" ")    print ()print ("*********************************************************************")'''计算sheet表有效单元格的最大行和最大列'''rowNum = mySheet.max_rowcolNum = mySheet.max_column'''打印sheet的所有单元格的值,第二种方法for row in range(2,rowNum+1):    for col in range(1,colNum+1):        print (mySheet.cell(row,col).value,end=" ")    print ()''''''显示需要执行的用例列表,即active==y'''caseList = []for row in range(2,rowNum+1):    if mySheet.cell(row,colNum).value == "y":        caseList.append(mySheet.cell(row,colNum-1).value)print (caseList)print ("*********************************************************************")'''打印每一个需要执行的用例'''for case in caseList:    mySheet = myWb[case]    print (mySheet)    for row in mySheet.rows:        for cell in row:            print (cell.value,end=" ")        print ()    print ("*********************************************************************")

 

转载于:https://www.cnblogs.com/wanwanmom/p/9608291.html

你可能感兴趣的文章
郭小喵(CarGuo)的2018总结 | 掘金年度征文
查看>>
聊聊nginx的几个常见异常
查看>>
Android触摸事件的酸甜苦辣以及详细介绍
查看>>
[Java并发系列] 3.Java中的锁
查看>>
ES6 系列之 Babel 是如何编译 Class 的(上)
查看>>
Flutter之DataTable使用详解
查看>>
前端的首台Mac建议配置
查看>>
简单理解promise
查看>>
数据分析师挣多少钱?“黑”了招聘网站告诉你!
查看>>
React + Mobx构建React-Cnode
查看>>
微信小程序- 移动设备的分辨率与rpx
查看>>
动态解析实现@dynamic属性、动态添加属以及获取类的实例变量和属性
查看>>
Hadoop自由实现伸缩节点详细说明-Hadoop商业环境实战
查看>>
策略模式解析以及在Android中的实际应用
查看>>
Swift之Defer
查看>>
Hexo设置主题以及Next主题个性设置
查看>>
PHP最佳实践系列之标准
查看>>
TiDB 2.1 GA Release Notes
查看>>
关于CSS层叠、CSS继承、CSS盒模型概述
查看>>
mybatis-自定义TypeHandler 的坑
查看>>