Appium (C) : appium 클라이언트, ADB 명령을 설치

appium 클라이언트를 설치 (1)

네이티브 API webdriver appium 클라이언트는 일부 확장 및 포장입니다. 그것은 우리가 쓰기에 쉽게 사용 사례를보다 효율적으로 사용 케이스를 작성하는 데 도움이됩니다.

기본 webdriver와 appium 클라이언트가 사용되기 때문에 모두 필수 불가결 사용해야합니다.

우리는 "Appium - 파이썬 클라이언트"를 설치 PIP 사용합니다.

핍 - 파이썬 클라이언트는 시대를 설치

2. ADB 명령

2.1 ADB의 작품 

2.1.1 ADB의 개념

안드로이드 디버그 브리지의 ADB의 전체 이름은 디버깅 도구입니다.

ADB는 명령 줄 도구 (명령 줄 도구) 다재 다능 한, 우리는 그것을 통해 교환 시뮬레이터 (에뮬레이터) 및 Android 기기 (안드로이드 장치)와 통신 할 수 있습니다.
안드로이드 프로그래머는 마스터해야 응용 프로그램을 개발하는
테스트 엔지니어는 안드로이드 응용 프로그램 테스트를 수행하는 데 사용됩니다 

2.1.2 ADB의 구조와 작동 원리

ADB 구성 :

  1. 클라이언트 측 : ADB 명령을 전송을 담당하는 컴퓨터에 설치합니다.
  2. 데몬 데몬 : 전화 수신 및 ADB 명령을 실행하기위한 책임이 있습니다.
  3. 서버 측 : 컴퓨터, 단말기 실제 데몬 클라이언트 사이의 통신을 관리하는 책임이있다.

ADB의 작품 :

  1.  클라이언트 측 서버 측에 명령을 전송
  2. 측면을 종료 할 서버 데몬 명령
  3. 데몬 최종 실행
  4. 실행 결과를 터미널 서버에 반환
  5. 백 엔드 서버 클라이언트 측 구성

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 

추천

출처www.cnblogs.com/liuhui0308/p/11982789.html