记录python接口自动化测试--主函数(第六目)

时间:2023-03-09 03:52:18
记录python接口自动化测试--主函数(第六目)

把操作excel的方法封装好后,就可以用准备好的接口用例来循环遍历了

我的接口测试用例如下

记录python接口自动化测试--主函数(第六目)

主函数代码:

run_handle_excel.py

# coding:utf-8

from base.run_method import RunMain
from util.handle_excel import * class RunTestCase:
def __init__(self):
self.Runmain = RunMain() # 实例化调用get/post请求基类
self.data = HandleExcel() # 实例化操作excel文件类 def go_run(self):
rows_count = self.data.get_rows() # 获取excel行数
for i in range(1,rows_count): # 利用行数进行迭代处理每个接口
url = self.data.get_value(i, get_url()) # 循环获取url的值
print(url)
method = self.data.get_value(i,get_method()) # 循环获取method的值
data = self.data.get_value(i, get_params()) # 循环获取请求参数
print(data)
is_run = self.data.get_value(i, get_priority()) # 获取是否运行,即判断excel中priority是不是"H"
if is_run == 'H':
res = self.Runmain.run_main(url, method, data) # 调用get/post主函数
print(res) if __name__ == '__main__':
run = RunTestCase()
run.go_run()

至此,接口测试框架的雏形已经出来了,后面再把测试结果写进excel就差不多了