AIGCSpace 稳定性 + 压力测试计划 覆盖:登录、模型列表、用户信息、余额查询、非流式对话 运行参数通过命令行 -J 传入 false false base_url ${__P(base_url,https://aigc-api.wangxunai.com)} thread_count ${__P(thread_count,20)} ramp_up ${__P(ramp_up,60)} duration ${__P(duration,1800)} test_model ${__P(test_model,qwen-turbo)} ${__regexExtract(${base_url},https?://([^/]+),1,1,localhost)} ${__regexExtract(${base_url},(https?),1,1,https)} UTF-8 false false Content-Type application/json Accept application/json ../../backend/test_users.csv UTF-8 username,password,email,apikey,user_id true , false true false shareMode.all continue true -1 ${thread_count} ${ramp_up} true ${duration} 0 /api/models?page=1&page_size=20 GET true true 200 模型列表接口返回非200 Assertion.response_code false 8 $.code 200 true false false false 500 continue true -1 ${thread_count} ${ramp_up} true ${duration} 5 /api/auth/login POST true false {"username":"${username}","password":"${password}","encrypted":false} = true true access_token $.data.access_token TOKEN_NOT_FOUND 200 Assertion.response_code false 8 /api/user/profile GET true true Authorization Bearer ${access_token} 200 Assertion.response_code false 8 /api/billing/balance GET true true Authorization Bearer ${access_token} 200 Assertion.response_code false 8 1000 continue true -1 5 30 true ${duration} 10 /api/auth/login POST true false {"username":"${username}","password":"${password}","encrypted":false} = true true chat_token $.data.access_token TOKEN_NOT_FOUND /api/llm/chat POST true false {"model":"${test_model}","messages":[{"role":"user","content":"你好,请用一句话介绍自己"}],"stream":false} = true true 10000 30000 Authorization Bearer ${chat_token} 200 Assertion.response_code false 8 5000 false saveConfig true true true true true true true false true true false false false true false false true true 0 true true true true true true results/test_results.jtl false saveConfig true true true true saveConfig true true true true true true true true results/errors.jtl