一、app自動化測試環境和用途:
主要用於做app端UI自動化,熟悉adb命令(a表示安卓,d表示debug,b表示橋)
adb是連線手機裝置
二、搭建環境的工具
(1)jdk 已安裝,java的一種編譯器 (本地windows安裝)
jdk安裝和配置環境變數
(2)檢視jdk版本
如果如果配置好,就要配置環境變數
a、JAVA_HOME 就是jdk的安裝路徑:
b、path路徑下加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c、在配置一個CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
以上是jdk的配置完成。
找到如下壓縮包
(3)android-sdk 軟體開發工具組,裡面存放一些類和函式
(4)appium-python-client appinm的python的客戶端
(5)nodes.js
(6)模擬器(夜神模擬器和逍遙模擬器)
(7)apk包
============================================
app環境的搭建
1、安裝sdk
第一步:裝sdk
詳解:SDK (Software Development Kit)翻譯成中文就是"軟體開發工具組"
是用來幫一個 產品 或 平臺 開發應用程式的工具組,由產品的廠商提供給開發者使用的。
通常是 某一家廠商 針對某一 平臺 或 系統 或 硬體 所釋出出來用以開發應用程式的工具組,在這個工具包裡面,可能包含了各式各樣的開發工具,模擬器等。給 Android平臺 使用的 Android SDK 就是用來開發 Android系統上面的應用程式。
sdk存放了類,函式,
SDK下包的說明:
1、:build-tools :建立工具
2、:extras:擴充套件的附加包
3、:platforms:你安裝下載的所有Android平臺,分版本存放
4、:platform-tools:平臺相關的工具
5、:tools:應用Android平臺進行開發所需要的一些開發工具
(1)步驟:開啟sdk:
(2)檢視sdk下資料夾
=====================
(2)新增環境變數
點選電腦右鍵
ANDROID_HOME
sdk安裝的路徑:E:\app\adt-bundle-windows-x86_64-20140702\sdk
在path下新增路徑:
也在path下新增
@--
=======================
安裝appium
@--
@--
=======================
線上安裝 python操作客戶端(dos視窗下安裝)
pip install Appium-Python-Client==1.0.2
pycharm下安裝
dos下下載
@--
安裝nodes.js
@--
==================================
app自動化測試環境檢查:appium-doctor
如果出現不是內部 命令:
E:\az\f\ck\Appium\node_modules.bin
========================================================
安裝模擬器(講課用夜神:62001)
安裝好夜神模擬器
==========
adb 命名(重點)
(1)adb connect 127.0.0.1:62001 連線模擬器裝置
(2)模擬器的埠號
夜神模擬器 埠號 :62001
海馬玩模擬器 埠號:26944
mumu模擬器埠號:7555
天天模擬器 埠號:6555
(3)adb install +包名的絕對路徑 安裝apk包
案例:adb install E:\dcs\two\app\mojibase.apk
E:\dcs\two\app\baiduyuedu_5520.apk
(4)活動路徑名:
aapt d badging D:\app\baiduyuedu_3760.apk
@--
(5)adb uninstall 包名:
com.baidu.yuedu 包名
name='com.moji.mjweather' 包名
(6)adb shell pm list packages 檢視已安裝的應用
adb shell pm list packages 檢視第三方已安裝的應用
(7)adb devices 檢視當前連線裝置
(8)adb shell 進入到shell
ctrl+c 退出
(9)adb logcat 檢視日誌
ctrl+c 退出
(10)windows往手機上sdk傳遞檔案:
格式:adb push 檔案路徑/檔名 手機存放的位置
案例:adb push D:\f\aa.txt /data/ssh
sdk檔案
(11)手機往本地傳遞檔案:
格式:adb pull 手機檔案路徑/手機檔案 本地檔案
案例:adb pull /data/ssh/aa.txt D:\f
adb shell screencap -p 檔案/圖片.字尾名
格式: adb shell screencap -p 檔案/圖片.字尾名
案例:adb shell screencap -p /data/ssh/hz15.png
(13)啟動adb server 命令:
adb start-server
(14)停止adb server 命令
adb kill-server
(15)adb disconnect 斷開無線連線