赞
踩
编程语言
编程工具
自动化测试框架:pytest
报告可视化:allure
持续方案:CI持续集成-jenkins
仓库服务器(自动化执行):github/gitlab/gitee
测试管理工具:jira
""" 函数名:def get_excel_data() 版本:v1.0 函数功能: (1)获取请求的body与预期的响应结果 具体方案: (1)导入对应的excel读取的库 xlrd :处理xls格式 openpxl:处理xlxs格式 (2)把excel文件读取到内存里-》excel对象 (3)找到需要操作的sheet (4)读取对应的行与列数据(或单元格数据) """ # ------v1.0--- import xlrd def get_excel_data(excelDir, sheetName, caseName): resList=[] # formatting_info 保持原样式 workBook = xlrd.open_workbook(excelDir, formatting_info=True) workSheet = workBook.sheet_names() # 获取所有表名 # 获取具体的表(模块) workSheet = workBook.sheet_by_name(sheetName) # 获取数据 print(workSheet.row_values(0)) # 获取第0行,excel行号从0开始 print(workSheet.col_values(0)) # 获取第0列,excel列号从0开始 print(workSheet.cell_value(0, 0)) # 获取某一个单元格数据cell_value(行号,列号) idx = 0 #代表行号初始值 for one in workSheet.col_values(0): if caseName in one: # 条件满足,则需要 reqBody = workSheet.cell_value(idx,9) respData=workSheet.cell(idx,11) resList.append((reqBody,respData)) idx+=1 return resList if __name__ == '__main__': res=get_excel_data('../data/Delivery.xls', '登录模块','Login') print(res) for one in res: print(one) """ 测试反馈: 1.基本需求可以实现:只需要获取请求体和响应数据 2.如果在编码期间需要获取其他列数据,则不能实现 建议:优化读取excel代码 """
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。