• 陈泽健's avatar
    feat(performance): 从curl自动生成压测任务 + 任务级自定义登录凭据 + 读取系统配置被测系统URL · 33b33f0b
    陈泽健 提交于
    1. 从 curl 自动生成压测任务:
       - 新增 backend/app/utils/curl_parser.py 纯函数解析器(仅 shlex 标准库)
       - 新增 POST /api/performance/parse-curl 路由(ValueError → 400)
       - 支持 -X/-H/-d* 解析、Authorization 剥离置登录开关、签名头剥离、Cookie 保留
       - 新增 11 个单元测试 test_curl_parser.py
       - 前端新建弹窗增加「从 curl 导入」交互,自动回填表单
    
    2. 任务级自定义登录凭据:
       - PerformanceTask 新增 login_username / login_password 字段(含库迁移)
       - _build_client_config() 优先使用自定义凭据,留空回退默认
       - 前端新建/编辑任务弹窗新增用户名/密码输入框
    
    3. 性能测试读取系统配置被测系统 URL:
       - 删除 _DEFAULT_BASE_URL 模块常量,运行时读取 settings.TARGET_URL
       - 系统配置新增登录/验证码接口路径(login_path / captcha_path)字段
       - _build_client_config() 不再解析任务 target_url,切换环境无需改任务
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    33b33f0b
名称
最后提交
最后更新
..
功能测试 Loading commit data...
性能测试 Loading commit data...
问题处理 Loading commit data...
需求文档 Loading commit data...