Appium自动化环境部署步骤

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011466469/article/details/88060921

jdk1.8 \ nodejs \ sdk \ appium \ maven \ ant \ jenkins \ nox夜神模拟器

1、本机jdk虚拟机安装,版本>=1.7,自动勾选添加至环境变量;java -version可查

sdk、maven、ant等都需要手动配置环境变量,win+r-->命令行输入:sysdm.cpl-->高级-->环境变量,

nodejs安装程序时选择自动add path;

2、ADT-sdk环境,解压即可;这个压缩包是adt或者adt-bundle-windows

需要配置环境变量ANDROID_HOME,加入path:

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

验证:adb devices / adb version /-h 帮助

3、nodejs安装,需要先安装.net4.5框架;自动添加path环境变量, node -v 可验证是否安装成功。

4、appium安装,两种方式,npm install -g appium(这是命令模式)或者下载appium客户端直接安装;

npm install -g appium --registry=https://registry.npm.taobao.org

npm uninstall appium -g

cmd-dos命令调用appium(appium -v),查看运行日志,没有appium客户端

5、如果是python,安装 python3.4之后,还要安装appium-python-Client包;

pip install Appium-Python-Client

pip install selenium

6、java开发工具eclipse(可以集成python开发环境),Python开发工具pycharm

7、appium手机模拟器,或者连接真机;npm install -g appium-doctor 用来检测appium环境时候安装正确

8、获取app启动类,命令:aapt dump badging apk (将apk包直接拖入命令行)

9、nox_setup 夜神模拟器。genymotion 是另一款模拟器提示需要虚拟机VirtualBox(尝试失败)

右键属性--以兼容性模式启动--选择service 2008 pack 1--勾选以管理员身份运行

10、在jenkins官网下载war包,部署方式介绍两种:一种需要web容器即:tomcat或jboss等,另一种使用java -jar解压运行,即编辑java -jar jenkins.war目录,--httpPort=xxxx指定端口,默认为8080,保存为bat处理文件,直接双击运行即可。

tips:使用adb devices命令无法识别夜神模拟器的解决方法

把夜神模拟器bin目录下的adb.exe和nox_adb.exe两个文件改名,后缀都改为.bak

然后把sdk中的adb.exe拷贝到上面的目录下,并重命名为nox_adb.exe

adb devices:查看Android设备是否连接到电脑。

adb shell dumpsys activity:查看当前运行的是哪个activity,运行的一些进程等

adb shell dumpsys activity activities

adb shell pm list packages:列出所有的包名。

adb shell dumpsys package:列出所有的安装应用的信息

adb shell dumpsys package com.android.XXX:查看某个包的具体信息

adb shell dumpsys activity | grep mFocusedActivity:查看当前resume的是哪个activity

adb logcat | grep ActivityManager:查看当前正在运行的Activity

adb logcat | grep Displayed:查看当前正在运行的Activity

猜你喜欢

转载自blog.csdn.net/u011466469/article/details/88060921