接口用例设计(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)    写入  行下表,列下表  内容

做封装

把创建新表放到方法外

 

posted @ 2020-09-11 07:50  寂静音无  阅读(489)  评论(0)    收藏  举报