예제 #1
0
"""
import json
import jsonpath
from loguru import logger
import pytest
import allure
from api.base_requests import BaseRequest
from tools.data_tearing import TreatingData
from tools.read_config import ReadConfig
from tools.read_data import ReadData
from tools.save_response import SaveResponse

# 读取配置文件 对象
rc = ReadConfig()
base_url = rc.read_serve_config('dev')
token_reg, res_reg = rc.read_response_reg()
case_data_path = rc.read_file_path('case_data')
report_data = rc.read_file_path('report_data')
report_generate = rc.read_file_path('report_generate')
log_path = rc.read_file_path('log_path')
report_zip = rc.read_file_path('report_zip')
email_setting = rc.read_email_setting()
# 实例化存响应的对象
save_response_dict = SaveResponse()
# 读取excel数据对象
data_list = ReadData(case_data_path).get_data()
# 数据处理对象
treat_data = TreatingData()
# 请求对象
br = BaseRequest()
logger.info(f'配置文件/excel数据/对象实例化,等前置条件处理完毕\n\n')
예제 #2
0
파일: test_api.py 프로젝트: Mor03/git01
import allure
from api.base_requests import BaseRequest  # api是包

from tools.data_tearing import TreatingData
from tools.read_config import ReadConfig

from tools.read_data import ReadData

from tools.save_response import SaveResponse

# 读取配置文件

rc = ReadConfig()  #类里面有方法没有参数
# 把要的数据读取出来,和之前的main测试内容一样
base_url = rc.read_serve_config('dev')
token_reg, res_reg = rc.read_response_reg()  # token 和 meta 表达式
# 获取目录
case_data_path = rc.read_file_path('case_data')
report_data = rc.read_file_path('report_data')
report_generate = rc.read_file_path('report_generate')
log_path = rc.read_file_path('log_path')  #这里有问题
report_zip = rc.read_file_path('report_zip')
"""
file_path:
  case_data: ../data/case_data.xlsx  #测试数据路径
  report_data: ../report/data/  #报告生成data路径
  report_generate: ../report/html/  #报告生成可视化allure路径
  report_zip: ../report/html/apiAutoTestReport.zip  #报告生成压缩类型路径
  log_path: ../log/运行日志{time}.log #日志路径
"""
email_setting = rc.read_email_setting()