APP环境搭建(dos、模拟器)

 

app环境搭建

环境安装:

一、app自动化测试环境和用途:

主要用于做app端UI自动化,熟悉adb命令(a表示安卓,d表示debug,b表示桥)

adb是连接手机设备

二、搭建环境的工具

(1)jdk    已安装,java的一种编译器  (本地windows安装)

jdk安装和配置环境变量

图片

(2)查看jdk版本  (java -version)

图片

(3)配置环境变量

a、JAVA_HOME     就是jdk的安装路径:

图片

图片

 c、在配置一个CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

图片

 以上是jdk的配置完成


SDK

sdk中有 软件开发工具组,里面存放一些类和函数

详解:

SDK (Software Development Kit)翻译成中文就是"软体开发工具组"

是用来帮一个 产品 或 平台 开发应用程式的工具组,由产品的厂商提供给开发者使用的。

通常是 某一家厂商 针对某一 平台 或 系统 或 硬体 所发布出来用以开发应用程式的工具组,在这个工具包里面,可能包含了各式各样的开发工具,模拟器等。给 Android平台 使用的 Android SDK 就是用来开发 Android系统上面的应用程式。

(2)安装sdk

建议安装再目录下(新建一个app包)

图片

新建文件再放sdk再解压

图片

图片

(2)介绍sdk下的包

sdk存放了类,函数,

SDK下包的说明:

1、:build-tools :建立工具

2、:extras:扩展的附加包

3、:platforms:你安装下载的所有Android平台,分版本存放

4、:platform-tools:平台相关的工具

5、:tools:应用Android平台进行开发所需要的一些开发工具

图片

(3)配置环境变量(都是系统变量)

图片

sdk的路径:E:\app\adt-bundle-windows-x86_64-20140702\sdk

配置:ANDROID_HOME

图片

(4)再配置sdk下工具包的环境变量

图片

第一个路径:build-tools的路径

图片

E:\app\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W

第二个路径:platforms

路径

E:\app\adt-bundle-windows-x86_64-20140702\sdk\platforms

图片

第三个路径:platform-tools路径

E:\app\adt-bundle-windows-x86_64-20140702\sdk\platform-tools

图片

第四个路径:tools路径

E:\app\adt-bundle-windows-x86_64-20140702\sdk\tools

图片

第五个路径:

%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

图片


appium安装

(1)点击安装

图片

(2)选择安装路径

图片

(3)点击next 下一步

图片

(4)创建快捷桌面方式

图片

点击安装

图片

安装后的包

图片

打开appium

图片

图片

以上appium工具安装好了


在线安装 python操作客户端(dos窗口下安装)

pip  install   Appium-Python-Client==1.0.2

图片

pycharm下安装

图片

app自动化原理:

图片


node.js安装

图片

(1)

图片

(2)

图片

(3)

图片

(4)

图片

(5)

图片

(6)

图片

图片

安装成功再dos下输入node -v 查看是否安装成功

图片


appium-doctor检查环境配置

图片

如果查看时不是内部命令

图片


安装模拟器

(1)

图片

模拟器的端口号

夜神模拟器 端口号 :62001

海马玩模拟器 端口号:26944

mumu模拟器端口号:7555

天天模拟器 端口号:6555

(2)

图片

图片

打开模拟器

图片

打开模拟器(真机)模拟器打开


adb命令

ADB常用的指令:

查看当前连接设备 : adb devices

图片

进入到shell : adb shell

图片

查看日志 : adb logcat

图片

安装apk文件 : adb install xxx.apk  讲解时安装安卓版本后缀apkk包

测试包路径:

E:\dcs\two\app\baiduyuedu_5520.apk

图片

图片

卸载APP : adb uninstall +包名

>adb uninstall  com.baidu.yuedu

图片

测试包的路径:

E:\dcs\two\app\baiduyuedu_5520.apk

图片

案例:

查看包名 : aapt d badging +包的路径

图片

往手机SDCard传递文件:adb push 文件名 手机端SDCard路径

手机上路径:/data/

本地文件路径:E:\dcs\two\app\lj.txt

图片

案例:adb push E:\dcs\two\app\lj.txt  /data/

从手机端下载文件 : adb pull + 文件

手机上路径:/data/lj.txt

本地文件路径:E:\dcs\two\app

图片

查看手机端安装的所有包名:adb shell pm list packages

图片

百度阅读包名:

com.baidu.yuedu

查看手机端安装的所有第三方安装包名:adb shell pm list packages

图片

启动Activity : adb shell am start 包名/完整Activity路径

图片

屏幕截图 : adb shell screencap  -p   路径.后缀

手机文件路径:

/data/aa.png

案例:adb shell  screencap  -p   /data/aa.png

图片

启动adb server命令 :adb start-server

图片

停止adb server命令 :adb kill-server

图片

查看adb版本 :adb version

通过 IP 地址连接设备:adb connect

图片

断开无线连接 : adb disconnect

图片

 

 


dos操作模拟器

一、打开模拟器或手机

二.adb  connect  127.0.0.1模拟器的端口号

连接

图片

三.安装测试包

安装测试包

adb  install   E:\dcs\two\app\baiduyuedu_5520.apk

图片

图片

四.打开appium

图片

五.sdk中的tools中的uiautomatorviewer.bat

图片

双击打开,获取页面的页面元素

图片

注意,如果定位元素中没有xpath:

替换成uiautomatorviewer.bat

步骤:

第一步:再tools下的lib中替换jar包

图片

第二包存放在

E:\app\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-20

图片

第三:将tools下uiautomatorviewer.bat

删除,用这个最新的插件

图片

第四:创建快捷方式

图片


 

pycarm中参数

from   appium  import  webdriver  #导入appmium这个模块webdriver
from   time  import  *  #导入时间模块
cs={
   'platformName':'Android',      #平台系统:

图片

   'deviceName':'OPPO R17',     #设备名称

图片

   'platformVersion':'android-5.1W',    #平台版本
   

图片

'appPackage':'com.moji.mjweather',     #包名

图片

  'appActivity':'com.moji.mjweather.LauncherActivity',   #activity

图片

   'unicodeKeyboard': True, #使用unicode编码方式发送字符串 }
    'resetKeyboard':True} #是将键盘隐藏起来
dx=webdriver.Remote("http://127.0.0.1:4723/wd/hub",sc)
c

图片

 

图片

sleep(10)
# dx.find_element_by_id("com.moji.mjweather:id/jc").click() #同意进入
dx.find_element_by_id("com.moji.mjweather:id/azz").send_keys("北京市")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值