测试用例编写
测试用例编写格式(个人习惯)
测试用例名称 |
请求方法 |
接口路由 |
请求参数 |
请求体 |
断言方法 |
断言信息 |
title |
mothod |
router |
par |
body |
assert_mothod |
asserted |
测试用例一 |
GET |
/api/test |
{'id': '637c79c9d055780046de5593'} |
text |
"errorCode":0 |
|
测试用例一(登录) |
POST |
/api/login/test |
{'account': 'admin', 'password': '123456'} |
text |
"errorCode":0 |
读取Excel 测试用例
""" 封装Excel测试用例读取 """ import xlrd import os class Getdata: def __init__(self, file_path): """ :param file_path: 文件绝对路径 """ if os.path.exists(file_path): self.file_path = file_path else: print('没有找到%s文件路径' % file_path) # 读取 Excel 数据并将 int 类型转换 def read_excel_data(self, sheet_name): """ :param sheet_name: Excel表名(Sheet) :return: 列表格式测试用例 """ workbook = xlrd.open_workbook(self.file_path) sheet = workbook.sheet_by_name(sheet_name) data = [] keys = [cell.value for cell in sheet.row(1)] # 第一行作为字典的键 for row in range(2, sheet.nrows): row_data = {} for col in range(sheet.ncols): value = sheet.cell(row, col).value if isinstance(value, float) and value.is_integer(): # 检查值是否为整数 value = int(value) # 转换为整数类型 row_data[keys[col]] = value data.append(row_data) return data
标签:sheet,读取,Excel,value,测试用例,file,path,data From: https://www.cnblogs.com/cai11/p/18228559