Android手机测试环境搭建
Android SDK概念: SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。
Android SDK的安装与环境变量配置:
1、下载Android SDK,解压后即可(全英文路径)
下载地址:http://tools.android-studio.org/index.php/sdk
2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。
3、在系统变量path中添加 ;%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools
4、Android SDK配置完成,接下来验证配置是否成功。
5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确
连接方式1:使用模拟器
1. 下载Android SDK,并配置好环境变量
2. 安装模拟器,并开启
3. 执行adb connect 127.0.0.1:6555,开一个通道
4. 使用adb devices
5. adb shell 进手机后台linux系统
连接方式2:使用真机操作
1. 打开安卓手机,猛点设置--安卓版本,连点7点,出现开发者模式选项
2. 开启开发者模式,usb调试
3. 手机使用USB数据连连接手机,使用笔记本电脑安装WiFi共享,开WIFI给手机用,安用手机助手连接手机
4.使用 adb devices
5. adb shell 进手机后台linux系统
注:adb常用命令
1. 安装apk adb install apk安装包
adb install *.apk
2. 反编译拿包名
通过反编译查包名,查看第一行的package: name的属性值
反编译:在aapt.exe工具所在的目录下,aapt dump badging *.apk
3. 运行app 通过adb shell命令拿到包名
3.1 启动app,使用adb shell进手机后台
3.2 执行 dumpsys activity | grep mFocusedActivity 拿包名
4. 卸载app
adb uninstall *.app
5. 再次安装 adb install 应用程序.apk –r
adb install -r *.apk
6. adb shell 进手机超级终linux系统
7. adb version 查看当前adb版本
8. adb pull <A> <B>
A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上
9. adb push <B> <A>
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
10.重新挂载文件系统 :adb remount
11.重启手机:adb reboot
12. 查看日志:adb logcat
13. 命令查看当前运行的包名和Activity:adb shell dumpsys window | findstr mCurrentFocus ,使用它前先要打开待测app
14. 查看app的路径:adb shell pm path *.app
15. 查看所有包名:adb shell pm list packages
16. 启动activity:adb shell am start -n <package_name>/.<activity_class_name>
Android手机测试环境搭建的更多相关文章
- [唐胡璐]Android自动化- 测试环境搭建中遇到的问题
这里主要讲一下在配置过程中遇到一个小问题,其他的步骤会略过。 安装JDK,并设置环境变量 下载Android ADT, 解压后,文件夹显示如下: Download the ADT bundle for ...
- Win10 下python_appium的Android手机自动化环境搭建
前提: 已经安装好了Java环境,且配置了环境变量 已经安装python3.8.2,已经安装pycham. 一.安装appium_client ,pycham中也需要安装 二.安装node.js(需要 ...
- 『与善仁』Appium基础 — 1、Android系统的测试环境搭建
目录 1.Android操作系统简介 (1)Android系统诞生 (2)Android系统的结构 (3)Android测试环境搭建整体思路 2.Java环境安装 (1)JDK8下载 (2)安装JDK ...
- Android测试环境搭建(win7)
一.安装JDK并配置环境变量 1.在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成. 2.配 ...
- Android测试环境搭建
Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...
- JM-1 手机网站开发测试环境搭建
JM-1 手机网站开发测试环境搭建 一.总结 一句话总结:WEB服务器环境可实现局域网内轻松访问.360wifi可以实现局域网. 二.微网站开发环境: 1.把微网站放到本机wamp环境下,用pc浏览器 ...
- Android手机用KSWEB搭建Web服务器成功安装WordPress
之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...
- 『与善仁』Appium基础 — 14、Appium测试环境搭建
目录 1.Appium测试环境搭建整体思路 (1)Android测试环境搭建 (2)Appium测试环境搭建 (3)测试脚本语言的环境搭建 2.Appium在Android端和IOS端的工作流程 (1 ...
- android NDK开发环境搭建
android NDK开发环境搭建 2012-05-14 00:13:58 分类: 嵌入式 基于 Android NDK 的学习之旅-----环境搭建 工欲善其事必先利其器 , 下面介绍下 Eclip ...
随机推荐
- plsql 32位,Oracle Client 64位 无法读取tnsnames.ora文件
ORACLE_HOME=C:\app\fjz\product\11.2.0\client_1 1)设置windows系统环境变量: TNS_ADMIN=C:\app\fjz\product\11.2. ...
- docker下安装nginx并实现https访问
一.启动容器 docker run --detach --name wx-nginx -p 443:443 -p 80:80 -v /home/nginx/data:/usr/share/nginx/ ...
- 怎么又出错了?盘点java中最容易出现的错误
现如今,java已经广泛应用各种软件开发领域.基于面向对象的设计,java屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式.所以, ...
- 面试必备的10道MySQL题
MySQL 事务,是我们去面试中高级开发经常会被问到的问题,很多人虽然经常使用 MySQL,SQL 语句也写得很溜,但是面试的时候,被问到这些问题,总是不知从何说起.下面我们先来了解一下什么是 MyS ...
- Mysql中的读锁,写锁,乐观锁及事务隔离级别和并发问题
mysql读锁,写锁,乐观锁 读锁,也叫共享锁(shared lock) SELECT * FROM table_name WHERE ... LOCK IN SHARE MODE 写锁,也叫排他 ...
- Kafka排队:Apache Kafka作为消息传递系统
1.目标 在这个Apache Kafka教程中,我们将学习Apache Kafka Queuing 的概念 .基本上,Kafka中的排队是传统消息传递的模型之一.所以,让我们首先简要介绍Kafka ...
- class——python编程从入门到实践
创建和使用类 1. 创建Dog类 class Dog: """一次模拟小狗的简单尝试""" def __init__(self, name, ...
- Linux 打包和压缩
常用的打包压缩方式 windows常用rar mac常用zip linux常用tar.gz 打包/解包 tar是linux中最常用的备份工具,此命令可以把一系列的文件打包到一个大文件中,也可以把一个打 ...
- Scratch编程:漂亮的时钟(九)
“ 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习.练习.再练习.一定要记得多动手.多动脑筋哦~~” 01 — 游戏介绍 这节我们将绘制一个漂亮的.会走动时钟. 02 — 设计思 ...
- [LOJ6432] [PKUSC2018] 真实排名
题目链接 LOJ:https://loj.ac/problem/6432 Solution 假设我们当前要算\(x\)的答案,分两种情况讨论: \(x\)没被翻倍,那么\([a_x/2,a_x]\)这 ...