Repolode
DeviceFarmer

DeviceFarmer/stf

브라우저에서 Android 기기를 원격으로 확인하고 제어·관리할 수 있는 셀프 호스팅 웹 앱이며, iOS는 실험적으로 지원합니다.

대체할 수 있는 제품:AWS Device FarmBrowserStack App Live

스타
4,647
포크
638
열린 이슈
159
마지막 커밋
3일 전

어떤 프로젝트인가요?

STF(Smartphone Test Farm)는 개발자와 QA 팀이 웹 브라우저를 통해 휴대폰, 스마트워치 및 기타 기기를 원격으로 디버깅할 수 있도록 합니다. 호스트 머신에 USB로 연결된 기기는 공유 목록에 표시되며, 사용자는 실시간 화면을 확인하고 터치와 키보드 입력을 보내고, APK 파일을 설치하고 실행하며, ADB 및 shell 명령을 실행하고, 로그를 확인하고, 파일 시스템을 탐색할 수 있습니다.

STF는 단일 기기 제어 외에도 사용자가 지정된 시간 동안 기기 세트를 예약하는 예약 시스템과, 기기를 여러 프로젝트나 조직에 할당하는 파티셔닝 시스템을 제공합니다. 관리자는 사용자, 기기, 그룹 할당량을 관리할 수 있으며, 프로젝트는 연동을 위한 REST API와 Prometheus 메트릭도 제공합니다. iOS 지원은 실험 단계로 표시되어 있으며, Xcode로 준비한 서명된 WebDriverAgent가 필요합니다.

STF는 Node.js, RethinkDB, ADB 및 여러 네이티브 라이브러리가 설치된 Linux 호스트에 배포하거나 Docker 또는 npm 패키지로 실행할 수 있습니다. README에 따르면 프로세스 간 내부 통신은 암호화되지 않으며 신뢰할 수 있는 사용자를 대상으로 설계되었으므로, 여러 사용자가 이용하는 배포 환경에는 추가 보안 강화가 필요합니다.

핵심 기능

  • 01브라우저에서 터치, 텍스트 및 메타 키 입력을 지원하는 실시간 화면 보기
  • 02드래그 앤 드롭으로 APK 설치 및 실행
  • 03원격 기기의 포트 역방향 포워딩 및 adb connect
  • 04검색, 배터리 및 하드웨어 정보, 상태 추적 기능을 갖춘 기기 목록
  • 05사용자와 조직을 위한 기기 그룹 예약 및 파티셔닝
  • 06REST API 및 Prometheus 메트릭

활용 사례

  • 공유 물리 Android 기기 랩에서 수동 QA 테스트 진행
  • 브라우저에서 기기 화면을 보면서 Android Studio로 앱 디버깅
  • 팀에서 정해진 시간 동안 테스트 기기 세트 예약
  • 여러 USB 호스트에 걸친 원격 기기 팜 관리

포함된 컬렉션

토픽

자주 묻는 질문

stf은(는) 무엇인가요?
브라우저에서 Android 기기를 원격으로 확인하고 제어·관리할 수 있는 셀프 호스팅 웹 앱이며, iOS는 실험적으로 지원합니다. STF(Smartphone Test Farm)는 개발자와 QA 팀이 웹 브라우저를 통해 휴대폰, 스마트워치 및 기타 기기를 원격으로 디버깅할 수 있도록 합니다. 호스트 머신에 USB로 연결된 기기는 공유 목록에 표시되며, 사용자는 실시간 화면을 확인하고 터치와 키보드 입력을 보내고, APK 파일을 설치하고 실행하며, ADB 및 shell 명령을 실행하고, 로그를 확인하고, 파일 시스템을 탐색할 수 있습니다.
stf은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
stf은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
stf은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. stf의 마지막 커밋은 2026년 11월 4일입니다.
stf은(는) 어디에 사용할 수 있나요?
공유 물리 Android 기기 랩에서 수동 QA 테스트 진행 브라우저에서 기기 화면을 보면서 Android Studio로 앱 디버깅 팀에서 정해진 시간 동안 테스트 기기 세트 예약 여러 USB 호스트에 걸친 원격 기기 팜 관리
stf은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/DeviceFarmer/stf

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트