iOS
앱의 간단한 자바 스크립트를 만들었습니다. USB를 통해 하나의 호스트 Mac 컴퓨터에 여러 iOSDevices
을 동시에 연결하고 싶습니다. 명령 줄에서 iPhone
에 연결된 악기를 시작하면 정상적으로 작동하지만 iPad
에 연결된 두 번째 악기를 시작하려고하면 첫 번째 악기 세션이 중단됩니다. 최초의 악기 세션을 종료하면계측기 자동화 추적은 하나의 대상 연결 만 허용합니까?
, 나는 인쇄 다음 줄 중 하나 이상 얻을 :
중지 : 스크립트로 인해 장치에 대한 광범위한 연구 후
를 분리되기 중지 피사체에 아무런 결과가없고, 나는 Apple Instruments의 악기 가이드가 의미하는 바를 읽으려고 애썼다 :
[대상] 메뉴에서 [모든 프로세스], [처리에 첨부] 또는 [대상 선택]을 선택하면 Instruments는 모든 프로그램의 기본 대상을 선택한 프로그램으로 설정합니다. 그러나 각 악기에 대해 다른 대상을 설정하고자 할 때가 있습니다. 예를 들어 샘플러 (Sampler) 악기를 사용하여 두 개의 다른 프로그램을 동시에 샘플링 할 수 있습니다. 모든 프로세스를 추적 할 수있는 도구가있는 경우 단일 프로세스 악기가 하나의 프로세스 만 샘플링하는 반면, 모든 프로세스를 추적 할 수있는 도구가있는 경우에는 그렇게 할 수 있습니다.
Automation.tracetemplate
이 하나의 프로세스 만 장비가 있는지 궁금하고있어 다른 프로세스가 다음 같은 자동화 추적을 시작하면 첫 번째 강탈된다.
많은 iOSDevices
이상의 시간에 집중적 인 자동화 테스트를 실행하는 데있어 중요한 조언이되어 주시면 감사하겠습니다.
업데이트 2012년 3월 27일
(developer.apple.com/bugreporter) 문제에 대해 애플에 버그를 제출 한 후받은 이메일에서 다음과 같은 :
I을 UI 자동화 엔지니어로부터 답변을 들었습니다. UI 자동화는 단일 프로세스 계측기입니다. 따라서 여러 장치에서 동시에 사용할 수 없습니다.
아마도 다른 장치에서 다른 사용자가 계측기를 실행할 수 있습니까?! 시뮬레이터에서 사용자 1이 계측기를 실행 중입니다. User2는 iPad1 등에서 악기를 실행하고 있습니다. 어쩌면이게 작동 할 것입니다 .. – Alexander
[This answer] (http : // stackoverflow.com/questions/12195736/instrument-multiple-device-execution/12909217 # 12909217) 유용 할 수 있습니다. – Daniel