34 lines
902 B
Python
34 lines
902 B
Python
"""
|
||
配置文件
|
||
HTTP 接口测试工具的配置项
|
||
|
||
@author huazm
|
||
"""
|
||
import os
|
||
|
||
# 基础路径
|
||
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||
DATA_DIR = os.path.join(BASE_DIR, 'data')
|
||
|
||
# 确保数据目录存在
|
||
os.makedirs(DATA_DIR, exist_ok=True)
|
||
|
||
|
||
class Config:
|
||
"""基础配置类"""
|
||
SECRET_KEY = os.environ.get('SECRET_KEY') or 'api-tester-secret-key-2024'
|
||
SQLALCHEMY_DATABASE_URI = f'sqlite:///{os.path.join(DATA_DIR, "api_tester.db")}'
|
||
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
||
|
||
# HTTP 客户端配置
|
||
REQUEST_TIMEOUT = 30 # 请求超时时间(秒)
|
||
MAX_RESPONSE_SIZE = 10 * 1024 * 1024 # 最大响应大小(10MB)
|
||
|
||
# 历史记录配置
|
||
MAX_HISTORY_RECORDS = 1000 # 最大历史记录数
|
||
|
||
# 批量请求配置
|
||
MAX_BATCH_SIZE = 100 # 最大批量请求数
|
||
DEFAULT_BATCH_INTERVAL = 100 # 默认请求间隔(毫秒)
|
||
|