App Testing 작동 방식
Agent가 앱을 탐색하는 동안 App Testing이 실제로 작동하는 모습을 확인해 보세요:현재 App Testing은 풀스택 JavaScript 및 Streamlit Python 웹 애플리케이션에서 사용할 수 있습니다.
주요 이점
- 확장된 자율성: 사람의 개입 없이 Agent가 더 오랫동안 작업할 수 있게 합니다
- 더 높은 품질: 문제를 조기에 파악하고 해결하여 실수가 적은 앱을 만듭니다
- 비용 효율성: 개발 중에 문제를 잡아냄으로써 추가 디버깅 세션의 필요성을 줄입니다
- 대화형 검토: 철저한 결과 분석을 위한 비디오 재생과 구간별 탐색을 제공합니다
테스트 과정
Agent가 자체 테스트를 결정하면 다음과 같은 일이 일어납니다:- 브라우저 미리보기: Agent 패널 안에서 브라우저 미리보기가 표시됩니다
- 시각적 테스트: Agent의 커서가 앱을 클릭하며 기능을 테스트하는 모습을 지켜보세요
- 실제 사용자 시뮬레이션: Agent는 실제 사용자처럼 애플리케이션을 탐색하며, 필요할 경우 모의 데이터를 입력합니다
- 자동 분석: Agent는 테스트 결과를 분석하고 모든 문제를 파악합니다
- 자가 수정: Agent는 테스트 요약을 보고하고 발생한 문제를 자동으로 수정합니다
주요 기능
Agent는 실제 사용자처럼 애플리케이션을 탐색하며 다음을 포함하여 지능적으로 테스트합니다:- 사용자 인터페이스 검증: 버튼, 폼, 내비게이션, 시각적 요소
- 기능 확인: 핵심 기능과 사용자 워크플로우
- 통합 테스트: API 호출, 데이터베이스 상호작용, 서드파티 서비스
- 성능 및 접근성: 로드 시간, 반응성, 접근성 표준
사용법
App Testing은 채팅 입력창의 Agent 설정 드롭다운 안에 있는 고급 설정에 있습니다. Economy 또는 Power 모드를 사용할 때 켜세요. Lite 모드는 App Testing을 꺼둔 상태로 유지합니다.인계받기
때때로 Agent는 테스트 중 계속하기 위해 여러분의 도움이 필요한 장애물을 만납니다. 가장 흔한 경우는 사용자 계정(예: Gmail)에 로그인하는 것입니다. 이 경우 Agent는 “인계 시작” 버튼을 팝업으로 표시합니다.
예상되는 동작
- 건너뛰기 옵션: 필요할 경우 건너뛰기 버튼을 사용하여 테스트를 우회하고 개발을 계속하세요
- 대화형 비디오 재생: 테스트 후 비디오를 클릭하여 전체 테스트 세션을 재생하세요
- 구간 탐색: 하단의 슬라이더를 사용하여 테스트의 특정 구간으로 이동하세요

문제 해결
테스트가 예기치 않게 실패함- 건너뛴 다음 다시 프롬프트를 입력하여 테스트를 시도하세요
- 테스트 타이밍에 영향을 줄 수 있는 동적 콘텐츠를 확인하세요
- 테스트 시나리오의 정확성을 검토하세요
- 앱 기능에 대해 더 자세한 설명을 제공하세요
- 테스트해야 할 중요한 사용자 흐름을 명시적으로 언급하세요
- App Testing은 현재 웹 애플리케이션*에서만 작동합니다
가격 및 사용량
App Testing은 Agent의 노력 기반 가격 모델의 일부로 포함되며 다음과 같은 중요한 비용 고려 사항이 있습니다:- 사용량 기반: 테스트는 소요된 노력에 따라 요금이 청구됩니다(더 간단한 테스트는 비용이 적게 듭니다)
- 비용 대비 이점: 테스트에는 비용이 들지만, 실수를 조기에 잡아냄으로써 추가 프롬프트와 Agent의 추가 작업을 방지하여 전체 비용을 절감할 수 있습니다
- 효율적인 개발: 자동화된 접근 방식은 수동 디버깅과 재작업의 필요성을 줄여줍니다
다음 단계
프로젝트에서 App Testing을 사용할 준비가 되셨나요?- 빌드 시작: Agent로 앱을 만들고 테스트가 자동으로 활성화되도록 하세요
- 결과 검토: 테스트 보고서를 살펴보고 제안된 개선 사항을 구현하세요
- 반복: 테스트 피드백을 사용하여 애플리케이션을 개선하세요
- 확장: 더 크고 복잡한 프로젝트에 App Testing을 적용하세요