xlrd库读取一个Excel文件中的接口测试用例,接口测试用例有接口,方法,输入参数,详细介绍,期望值,请写一个方法读取他们里面的参数并返回
时间: 2023-12-19 18:07:17 浏览: 33
下面是一个示例代码,可以读取Excel文件中的接口测试用例,提取出接口、方法、输入参数、详细介绍和期望值,并将它们保存到一个字典中:
```python
import xlrd
def read_test_case(filename):
# 打开Excel文件
workbook = xlrd.open_workbook(filename)
# 获取第一个工作表
worksheet = workbook.sheet_by_index(0)
# 读取测试用例数据
test_cases = []
for row in range(1, worksheet.nrows):
test_case = {}
test_case['interface'] = worksheet.cell_value(row, 0)
test_case['method'] = worksheet.cell_value(row, 1)
test_case['input'] = worksheet.cell_value(row, 2)
test_case['description'] = worksheet.cell_value(row, 3)
test_case['expect'] = worksheet.cell_value(row, 4)
test_cases.append(test_case)
return test_cases
```
这个方法接收一个Excel文件名作为输入参数,使用xlrd读取Excel文件中的测试用例数据,将接口、方法、输入参数、详细介绍和期望值保存到一个字典中,并将所有的测试用例保存到一个列表中。最终返回测试用例列表。如果想要返回其中的参数,可以在字典中提取即可。例如,可以使用以下代码提取第一个测试用例的输入参数:
```python
test_cases = read_test_case('test_case.xls')
input_param = test_cases[0]['input']
```