测试用例编写
测试用例编写格式(个人习惯)
测试用例名称 | 请求方法 | 接口路由 | 请求参数 | 请求体 | 断言方法 | 断言信息 |
---|---|---|---|---|---|---|
title | mothod | router | par | body | assert_mothod | asserted |
测试用例一 | GET | /api/test | text | "errorCode":0 | ||
测试用例一(登录) | POST | /api/login/test | 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/18228543