2022년 10월 10일 월요일

Open Smartphone Test Farm : STF

Open Smartphone Test Farm : STF

Open Smartphone Test Farm : STF

Android단말 테스트할때 기종별로 OS버젼별로 손에 들고 하는게 귀찮을때 다른 큰회사들은 어케하나 고민해보았다. 물론 에뮬에서도 버젼별 기종별 해보는 것이 가능하지만 앱테스트시에는 실기기에서 하는것을 기본으로 해야 되서…

다행히 Smartphone Test Farm 이라는 솔류션이 있어서 usb로 실기기를 연결하면 웹인터페이스로 여러개의 연결된 기기를 마우스를 이용하여 테스트할수 있다.

실기기라 여러군데서 접속해도 같은 화면을 보게되지만(ㅎㅎ 뭐…동작확인할때 오히려 다같이 보여줘서 좋을지도), 일단 웹브라우져에서 해볼수 있다는게 매력이다.

일단 구축은 openSTF, rethinkdb,adb연동등 아주 빡세 보이는데, 다행히 일본사람이 docker-compose파일로 잘 세팅되도록 해놓은게 있어서 그걸 사용하면 10분? 만에 구축이 된다.

docker라는게 없었다면 ,1주-1달 고생하다가 그냥 포기했을텐데 ㅋ 세상좋아.

일본사람이 정리한거:https://qiita.com/KazaKago/items/26db0f68ba224eb094d3

내가 해본 docker-compose.yml ( 뭐 바꾼거 없다)

version: '2'

services:

db:

image: rethinkdb

command: rethinkdb --bind all

ports:

- 8082:8080

volumes:

- db_data:/data

stf:

image: openstf/stf

ports:

- 7100:7100

- 7110:7110

- 7400-7700:7400-7700

links:

- db

environment:

- RETHINKDB_PORT_28015_TCP=tcp://db:28015

- RETHINKDB_ENV_DATABASE=stf

command: stf local --allow-remote --public-ip 당신의아이피 --adb-host docker.for.mac.localhost

volumes:

db_data:

당신의아이피는 본인 아이피로 바꿈.

docker-compose up 하면 저기 yml 파일을 읽어서 자동으로 기동한다.

웹브라우져에서 http://당신의아이피:7100 접속하면 똭. 좋아!

마우스자동화매크로 프로그램등을 이용하면 자동화도 가능하지 않을까 생각이…

0 comments:

댓글 쓰기