Hydra Lab은 보유 중인 테스트 기기와 머신으로 자체 클라우드 테스트 플랫폼을 구축하는 프레임워크입니다.
DeviceFarmer/stf
브라우저에서 Android 기기를 원격으로 확인하고 제어·관리할 수 있는 셀프 호스팅 웹 앱이며, iOS는 실험적으로 지원합니다.
대체할 수 있는 제품:AWS Device Farm
BrowserStack 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 통계는 매일 갱신됩니다.
관련 프로젝트
루트 권한이나 기기 내 앱 설치 없이 USB 또는 TCP/IP로 Android 기기를 컴퓨터에 미러링하고 제어합니다.
USB 또는 Wi-Fi로 Android 기기를 표시하고 제어하는 Qt 기반 데스크톱 클라이언트
Windows, macOS, Linux에서 Android 기기를 미러링하고 제어하는 scrcpy용 그래픽 데스크톱 GUI입니다.
앱 설치, 파일 관리, 로그 조회, 기기 정보 확인에 사용하는 Android Debug Bridge(adb) 명령을 정리한 대규모 영한 참고 자료입니다.
루팅이나 PC 없이 Wi-Fi와 ADB로 Android TV, Google TV, Fire TV 기기의 불필요한 앱을 비활성화하고 앱 설치와 파일 전송을 할 수 있는 Android 앱입니다.