• 陈泽健'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
名称
最后提交
最后更新
..
aiLocate.ts Loading commit data...
apiTest.ts Loading commit data...
cases.ts Loading commit data...
deploy.ts Loading commit data...
deviceSim.ts Loading commit data...
elementLocate.ts Loading commit data...
executions.ts Loading commit data...
functionalReport.ts Loading commit data...
modules.ts Loading commit data...
performance.ts Loading commit data...
recorder.ts Loading commit data...
reportTemplate.ts Loading commit data...
reports.ts Loading commit data...
scheduledTasks.ts Loading commit data...
security.ts Loading commit data...
securityErp.ts Loading commit data...
securityScheduledTasks.ts Loading commit data...
stats.ts Loading commit data...
system.ts Loading commit data...