본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

MGdaasLab/WHartTest

Python0 / 0

요구사항을 API·UI 실행 테스트로 바꾸고 AI로 관리하는 플랫폼

TL;DR

WHartTest는 요구사항 문서와 지식베이스를 바탕으로 실행 가능한 기능·API·UI 테스트 케이스를 생성하고 관리하는 독립형 AI 테스트 자동화 플랫폼입니다. Django 5.2·DRF 백엔드, Vue 프론트엔드, UI 실행기, MCP 도구 서비스, Agent Skills 등을 Monorepo로 구성하고 LangChain·LangGraph와 RAG를 결합합니다. 생성된 테스트는 API 요청과 단언, 브라우저 요소 위치 지정과 대기 조건까지 포함하며 로그·스크린샷·비디오·Trace를 활용해 실패 분석과 수정안 생성으로 이어집니다. Skills에 높은 시스템 권한이 있으므로 공용 인터넷에 직접 노출하지 않는 신뢰 네트워크 배포가 전제됩니다.

핵심 포인트

  • 독립형 AI 테스트 자동화 플랫폼으로 Django 5.2·DRF 백엔드와 Vue 프론트를 묶은 Monorepo 구조입니다. UI 실행기와 MCP 도구 서비스, Agent Skills, 온라인 문서 편집기가 함께 구성됩니다. LangChain·LangGraph·MCP를 연결해 요구사항 입력부터 테스트 생성과 실행 추적까지 처리합니다.
  • 요구사항 문서와 업무 설명, 지식베이스를 입력하면 임베딩 검색과 RAG로 프로젝트 맥락을 보강한 뒤 테스트 케이스를 생성합니다. Prompt 템플릿과 생성 전략으로 팀 규칙을 반영하고, 누락된 사전 조건과 기대 결과도 AI가 보완합니다. 요구사항의 모호성·누락과 테스트 관심 지점을 평가하는 흐름까지 포함합니다.
  • API 자동화는 요청·응답 구조와 업무 맥락을 바탕으로 단계·단언·변수 추출·스크립트를 만들고 실행 결과를 분석합니다. UI 자동화는 페이지·요소·업무 흐름을 기준으로 위치 지정, 대기, 단언과 테스트 데이터를 구성합니다. 로그·스크린샷·비디오·Trace를 수집해 실패 원인과 수정안을 연결하므로 API와 브라우저 테스트를 한 작업 흐름에서 관리할 수 있습니다.
  • LangGraph Agent가 프로젝트 맥락에서 테스트 분석과 도구 호출을 수행하며 원격 MCP 서비스와 Skills로 기능을 확장합니다. Skills는 높은 시스템 실행 권한을 가지므로 README는 내망 또는 신뢰할 수 있는 사설 네트워크 배포를 권고합니다. 인증 없이 공용 인터넷에 노출하지 말아야 하며, 프로젝트는 학습·연구 용도로 안내됩니다.

995

Stars

152

Forks

+204

Trending

0

조회수

995 watchers20 open issuesMIT License

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.