赞
踩
# 读取用例 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()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。