app搭建笔记(18)
一、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 -3
(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
(12)截图: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 断开无线连接