o2o-negosium-original/backend/loadtest
민헌 174bcc9f9f test(loadtest): 협상 도메인 부하 시나리오 + run_local_locust 개선
- negotiation_locustfile: 공급사 브라우징(list/chat init·messages) +
  참여/거부 부하. reject 는 1회성이라 소비 전용 REJECT 풀(큐),
  participate 는 IN_PROGRESS no-op 이라 재사용 READ 풀. 시드 세션마다
  chat 오프닝 행을 심어 agent 호출 회피. catch_response 로 result.success 검증.
- run_local_locust.sh:
  · 단일 파일 자동 선택(불필요한 프롬프트 생략) + 다중 시 입력 검증
  · .venv 존재 확인, glob 수집, psql 에러 노출(2>/dev/null 제거)
  · negotiation 선택 시 세션 풀(CTE+generate_series) 시딩 → 풀 파일 전달
  · LOAD_READ_POOL / LOAD_REJECT_POOL 로 풀 크기 조절

검증: 10 users·20s 헤드리스에서 전 엔드포인트 0% 실패, agent 무호출 확인.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 14:36:48 +09:00
..
locustfile.py chore(backend): 로컬 실행/부하테스트 스크립트 추가 2026-06-18 11:17:37 +09:00
negotiation_locustfile.py test(loadtest): 협상 도메인 부하 시나리오 + run_local_locust 개선 2026-07-07 14:36:48 +09:00