appium 클라이언트를 설치 (1)
네이티브 API webdriver appium 클라이언트는 일부 확장 및 포장입니다. 그것은 우리가 쓰기에 쉽게 사용 사례를보다 효율적으로 사용 케이스를 작성하는 데 도움이됩니다.
기본 webdriver와 appium 클라이언트가 사용되기 때문에 모두 필수 불가결 사용해야합니다.
우리는 "Appium - 파이썬 클라이언트"를 설치 PIP 사용합니다.
핍 - 파이썬 클라이언트는 시대를 설치
2. ADB 명령
2.1 ADB의 작품
2.1.1 ADB의 개념
안드로이드 디버그 브리지의 ADB의 전체 이름은 디버깅 도구입니다.
안드로이드 프로그래머는 마스터해야 응용 프로그램을 개발하는테스트 엔지니어는 안드로이드 응용 프로그램 테스트를 수행하는 데 사용됩니다
2.1.2 ADB의 구조와 작동 원리
ADB 구성 :
- 클라이언트 측 : ADB 명령을 전송을 담당하는 컴퓨터에 설치합니다.
- 데몬 데몬 : 전화 수신 및 ADB 명령을 실행하기위한 책임이 있습니다.
- 서버 측 : 컴퓨터, 단말기 실제 데몬 클라이언트 사이의 통신을 관리하는 책임이있다.
ADB의 작품 :
- 클라이언트 측 서버 측에 명령을 전송
- 측면을 종료 할 서버 데몬 명령
- 데몬 최종 실행
- 실행 결과를 터미널 서버에 반환
- 백 엔드 서버 클라이언트 측 구성
2.2 ADB 일반적으로 사용되는 명령
패키지 이름과 인터페이스 이름을 얻을 2.2.1
패키지 이름 (패키지) : 의사 결정 고유성 (안 응용 프로그램의 이름) 프로그램.
인터페이스 이름 (활동) : 응용 프로그램의 인터페이스에 대응도 시작 이름이라고합니다.
자동화 된 테스트는, 그것은이 명령을 통해 얻을 필요가있는 응용 프로그램 코드의 형태로 전화를 테스트 인터페이스 말할 필요가있다.
형식 :
ADB 쉘 dumpsys 창 창 | FINDSTR mFocusedApp
결과는 다음과 같다 :
어디 패키지 이름 :
com.tencent.mobileqq
이름은 인터페이스 :
.activity.FriendProfileCardActivity
2.2.2 파일 전송
(1) 전화로 파일을 전송
데이터 (데이터베이스 파일) 휴대 전화로 직접 전송 컴퓨터, 휴대 전화를 조정해야합니다.
형식 :
ADB 컴퓨터 파일 경로 전화 폴더 경로를 밀어
예 :
휴대 전화의 바탕 화면 a.txt이 SD 카드로 전송됩니다
ADB 푸시 C : \ 사용자 \ ACER \ 바탕 화면 \ a.txt이 / SDCARD
결과 :
이것은 성공을 나타냅니다,하지만 난 컴퓨터로 전송되는 전화 스크린 샷에 가서 너무 게으른 해요.
(2) 휴대폰에서 파일을 끌어
풀 파일을 휴대 전화에 의해 생성 된 (데이터베이스 파일, 로그) 컴퓨터에 얻을.
형식 :
ADB 휴대 전화의 파일 경로 컴퓨터의 폴더 경로를 당겨
예 :
a.txt이 전화의 SD 카드는 바탕 화면에 끌어
C /sdcard/a.txt ADB 풀 : \ 사용자 \ ACER \ 바탕 화면 \
결과 :
2.2.3 응용 프로그램 시작 시간을 가져옵니다
기업이 응용 프로그램을 시작하는 데 필요한 속도를 가지고 있다면, 당신은 테스트하기 위해이 명령을 사용해야합니다.
형식 :
ADB 쉘은 -w 패키지 이름 / 이름 시작 시작입니다
예 :
Com.android.settings 프로그램을 시작하고 메인 인터페이스 (.Settings)
ADB 쉘은 -W com.android.settings / .Settings 시작입니다
결과 :
ThisTime : 인터페이스 (활동) 시작 시간 지연 (밀리 초)
TOTALTIME은 : 자신의 프로모터의 응용 프로그램 = ThisTime + 응용 프로그램 및 기타 리소스 응용 프로그램의 시작 시간을 가공 (MS)
있는 waittime : 부팅 = 응용 프로그램 시간이 많이 소요되는 시스템 자원을, 시작 시간 (밀리 초)
2.3 ADB 명령 Daquan의
나는 쓰기 CSDN 블로그에 큰 형님을 보았다,하지만 난 그렇게 될, 크로스 사이트가 재현 방법을 모르겠어요.
"도 Adb 명령 Daquan의" https://blog.csdn.net/duoluo9/article/details/79791988