接口用例设计(excel)
id 模块 用例名称 接口名称 请求url 请求方法 请求头 请求参数类型 请求参数 预期结果
test001 登录 登录成功 获取cookie 路径 GET {"content-type":" "} url 账号密码 响应200
一般来说、一个模块一个表
读取用例-参数化
openpyxl xlrd xlwt xlutils 读取excel的库
1.路径赋值变量
2.导入库 xlrd
3.打卡excel
4.testwork = xlrd.open(文件变量,formatting_info=True) formatting_info=True 让表格保持原样
5.formname = testwork.sheet_names() 获取表格内所有表名 使用 变量.sheet_names获取表内表格名称
6.worksheet = testwork.sheet_by_name('表名') 操作对应表 也可以使用 .sheet_by_index() 根据下标进行操作
7.rowdata = worksheet.row_values(1) 获取一行数据
8.coldata = worksheet.col_values(0) 获取一列数据
9.celldata = worksheet.cell_value(1,6) 获取单元格 获取第一行第六列
写用例--测试结果
***注意excel表在打开状态不能运行程序会报错
1.先copy出来一个excel表,不影响原表
from xlutils.copy import copy
new_testbook = copy(testwork) 全新的对象
new_testbook.save(r'路径') 保存新的表格
2. 判断用例是否通过---assert
if res ['retcode'] == 0 先调试 返回的数据一定要一样,数据类型也是
print('----pass----')
info ='pass'
else:
print('----fail----')
info = 'fail'
new_testbook.write(1,9,info) 写入 行下表,列下表 内容
做封装
把创建新表放到方法外

浙公网安备 33010602011771号