메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

앱 테스팅을 통해 Agent는 실제 브라우저를 사용하여 자신이 만든 앱을 테스트할 수 있습니다. Agent는 실제 사용자처럼 애플리케이션을 탐색하며 이리저리 클릭하고 기능을 검증합니다. 이 자가 테스트 기능은 앱이 올바르게 작동하도록 하고, Agent가 문제를 자동으로 발견하고 수정할 수 있게 해줍니다.

앱 테스팅 작동 방식

Agent가 앱을 탐색하는 앱 테스팅 과정을 확인하세요:
앱 테스팅이 활성화되면 Agent는 충분한 변경이 있다고 판단할 때 주기적으로 스스로 테스트를 결정합니다. Agent는 사용자 메시지 100% 후에 테스트하는 것이 아니라, 테스트가 가장 가치 있을 때를 지능적으로 판단합니다.
현재 앱 테스팅은 풀 스택 JavaScript 및 Streamlit Python 웹 애플리케이션에서 사용 가능합니다.

주요 이점

  • 확장된 자율성: Agent가 사람의 개입 없이 더 오랜 시간 작업할 수 있도록 지원
  • 높은 품질: 초기에 문제를 식별하고 해결함으로써 오류가 적은 앱 생성
  • 비용 효율성: 개발 중 문제를 포착하여 추가 디버깅 세션의 필요성 방지
  • 인터랙티브 검토: 철저한 결과 분석을 위한 동영상 재생 및 섹션별 탐색 제공

테스팅 과정

Agent가 스스로 테스트하기로 결정하면 다음과 같은 일이 일어납니다:
  1. 브라우저 미리보기: Agent 창 내에 브라우저 미리보기가 표시됩니다
  2. 시각적 테스팅: Agent의 커서가 앱을 클릭하며 기능을 테스트하는 것을 확인하세요
  3. 실제 사용자 시뮬레이션: Agent는 필요할 때 모의 데이터를 입력하며 실제 사용자처럼 애플리케이션을 탐색합니다
  4. 자동 분석: Agent가 테스트 결과를 분석하고 문제를 식별합니다
  5. 자가 수정: Agent가 테스트 요약을 보고하고 발생한 문제를 자동으로 수정합니다

주요 기능

Agent는 실제 사용자처럼 애플리케이션을 탐색하며 지능적으로 테스트합니다:
  • 사용자 인터페이스 검증: 버튼, 양식, 탐색, 시각적 요소
  • 기능 검증: 핵심 기능 및 사용자 워크플로우
  • 통합 테스팅: API 호출, 데이터베이스 상호작용, 서드파티 서비스
  • 성능 및 접근성: 로드 시간, 반응성, 접근성 표준

사용 방법

앱 테스팅은 채팅 입력의 Agent 설정 드롭다운 내 고급 설정에 있습니다. Economy 또는 Power 모드를 사용할 때 활성화하세요. Lite 모드는 앱 테스팅을 비활성화 상태로 유지합니다.
앱 테스팅은 Agent의 자율 기능의 일부입니다. 코드 최적화 및 기타 Agent 기능에 대해 자세히 알아보세요.

제어권 넘기기

테스팅 중에 Agent가 계속 진행하기 위해 도움이 필요한 장애물에 부딪힐 때가 있습니다. 가장 흔한 경우는 사용자 계정(예: Gmail)에 로그인하는 것입니다. 이 경우 Agent가 “제어권 넘기기 시작” 버튼을 표시합니다.
오류 및 CAPTCHA 처리 지침과 함께 건너뛰기 및 제어권 넘기기 시작 버튼을 보여주는 앱 테스팅 인터페이스
“제어권 넘기기 시작”을 누르면 테스팅 미리보기를 클릭하고, 필요한 단계를 완료한 다음 Agent가 계속하도록 할 수 있습니다. “건너뛰기”를 눌러 제어권 넘기기를 건너뛸 수도 있으며, 도움 없이 진행할 수 없는 경우 앱 테스팅이 종료됩니다. 10분 내에 응답하지 않으면 Agent는 “건너뛰기”를 누른 것처럼 계속 진행합니다.

예상되는 사항

  • 건너뛰기 옵션: 필요한 경우 건너뛰기 버튼을 사용하여 테스팅을 우회하고 개발을 계속하세요
  • 인터랙티브 동영상 재생: 테스팅 후 동영상을 클릭하여 전체 테스팅 세션을 다시 재생하세요
  • 섹션 탐색: 하단의 슬라이더를 사용하여 테스트의 특정 섹션으로 이동하세요
인터랙티브 재생 인터페이스를 통해 전체 테스팅 세션을 검토할 수 있습니다:
탐색 컨트롤이 있는 테스팅 세션을 보여주는 인터랙티브 동영상 재생 인터페이스

문제 해결

테스트가 예기치 않게 실패하는 경우
  • 건너뛰고 다시 프롬프트를 입력하여 테스트해 보세요
  • 테스트 타이밍에 영향을 줄 수 있는 동적 콘텐츠를 확인하세요
  • 테스트 시나리오의 정확성을 검토하세요
테스트 커버리지가 부족한 경우
  • 앱 기능에 대한 더 자세한 설명을 제공하세요
  • 테스트해야 하는 중요한 사용자 흐름을 명시적으로 언급하세요
앱 테스팅이 전혀 작동하지 않는 경우
  • 앱 테스팅은 현재 웹 애플리케이션*에서만 작동합니다

가격 및 사용

앱 테스팅은 중요한 비용 고려사항과 함께 Agent의 노력 기반 가격 모델의 일부로 포함됩니다:
  • 사용량 기반: 테스팅은 소요된 노력에 따라 요금이 부과됩니다 (더 간단한 테스트는 비용이 적게 듭니다)
  • 비용 대비 이점: 테스팅에 비용이 들지만, 실수를 더 일찍 포착함으로써 Agent의 추가 프롬프트와 추가 작업을 방지하여 비용을 절약할 수 있습니다
  • 효율적인 개발: 자동화된 방식으로 수동 디버깅 및 재작업의 필요성 감소
비용 효율적인 테스팅: 앱 테스팅이 사용 비용을 높이지만, 테스팅 중에 포착할 수 있었던 문제를 수정하기 위한 추가 Agent 세션의 필요성을 방지하여 전체적으로 비용을 절약하는 경우가 많습니다.

다음 단계

프로젝트에서 앱 테스팅을 사용할 준비가 되셨나요?
  1. 빌드 시작: Agent로 앱을 만들고 테스팅이 자동으로 활성화되도록 하세요
  2. 결과 검토: 테스트 보고서를 검토하고 제안된 개선사항을 구현하세요
  3. 반복: 테스트 피드백을 사용하여 애플리케이션을 개선하세요
  4. 확장: 더 크고 복잡한 프로젝트에 앱 테스팅을 적용하세요
Replit Agent와 그 전체 기능에 대해 자세히 알아보세요.