让人0代码操作进行自动化测试--excel

自动化测试就是为了代替手工测试,节约人力物力, 所以作为自动化测试人员写的代码and框架除了方便自己, 还有就是让圈外的人也能不接触代码 不用写代码也就是0代码来使用封装好的框架才能更好的提高效率

现在我们就来构建一套只需手工测试人员写用例到excel表格,我们用代码直接执行 首先我们要新建一个xlsx的表格文件,跟我们的py文件同级目录 这一步很重要哦

然后我们再新建一个ExcelReader.py文件来读取表格的数据 ExcelReader.py

解析excel
我们获取表格里面的信息通常是用表格的下标也就是xx行xx列 来定位某个单元格
pip install xlrd

import xlrd
#打开我们的excel文件
excel=xlrd.open_workbook(r"../data/case.xlsx")
print(excel)
#获取所有分页所有的名字--list
names=excel.sheet_names()
# print(names,type(names))

#相当于通过代码拼接打印 乘法表的操作嵌套循环
for name in names: #循环遍历出所有的分页名称
   case_xls=excel.sheet_by_name(name)
   for i in range(case_xls.nrows): #循环总行数
       for j in range(case_xls.ncols): #循环变量总列数
           print(case_xls.cell(i,j).value)




#获取表格第一页的名称
sousu_xls=excel.sheet_by_name("搜索")
print(sousu_xls)
#cell方法,第一个参数是行,第二个参数是列,不管行或者列,都是从0,0开始
sousu_xls.cell(0.0).value#获取表格内第一个行第一列的那个单元格也是就第一格,cell(0,0)代表行数,列数
print(sousu_xls.cell(0.0).value)
经验分享 程序员 微信小程序 职场和发展