# 读取用例 Excel
from openpyxl import load_workbook
# 磁盘加载Excel 到 python 内存
excel_file = load_workbook(r'用例文件路径')
# 读取第一个sheet表
excel_cases = excel_file.worksheets[0]
# 查询Excel总共测试用例数量
count = excel_cases.max_row - 4 # - 4 减去没有用的数据信息
print('Excel行数', excel_cases.max_row)
# 读取 Excel 里面的接口信息
# 读取第一个工作表里面的,第五行第三列
# 使用循环遍历出来每一条内容
api_url = excel_cases.cell(5, 3).value # 读取指定用例的url信息
api_method = 1 # 读取指定用例的 请求方式
api_params = 2 # 读取指定用例的 请求参数
expected_code = 3 # 预期状态码
expected_result = 4 # 预期结果
print(api_url, api_method, api_params)
# 发起接口请求
import requests
response = requests.request(url=api_url,method=api_params,parame=api_params)
# 分析响应内容
print("响应状态码:",response.status_code)
print("响应内容:",response.text)
# 断言 判断接口响应是否符合预期
if expected_code != response.status_code: # 拿用例状态码信息和请求后的信息对比
print("测试用例执行不通过")
# 往Excel表写入结果 第9列写入结果
excel_cases.cell(row,9).value = "不通过"
else:
print("测试用例执行通过")
# 梳理测试报告
excel_file.save(r'保存报告的路径')
excel_file.close()
接口自动化测试-读取Excel用例思路
最新推荐文章于 2024-01-19 21:21:38 发布