webUI自动化(八)测试用例集管理
一、测试用例集
- 创建【测试用例集】页,用于存放需要运行的用例表,测试用例集中可存放多份测试用例,用于集中运行。
- 【配置项】中添加读取测试用例集
二、读取测试用例集
- 新增excel_tools.py
def get_excel_column_value(excel_obj,sheet_name,column_num):
"""获取sheet页列的值"""
sheet_obj = excel_obj[sheet_name]
values = sheet_obj.values
case_list = list()
for value in values:
if value[0] != '编号':
case_list.append(value[column_num-1])
return case_list
三、测试用例添加装饰器
@pytest.mark.parametrize('case_name', get_excel_column_value(openpyxl.load_workbook("../data/data.xlsx"),yaml_read("../config/config.yaml")['case_suite'],3))
def test_bilibili(self, case_name):
self.cr.case_runner(case_name)