APP测试01

APP测试01,第1张

APP测试01 前言

APP,全称application,表示应用程序。APP项目是指安装在移动设备(手机)上的应用程序

介绍

安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的 *** 作系统。也就是说,Linux命令也可适用于Android底层。

2021年5月19日凌晨消息,谷歌宣布Android 12正式到来,测试版现在即可供下载,目前最新版本为12

首先先来回顾一下Android历代版本,图下所示

Android主要版本,图下所示

Android框架,图下所示

APPLICATIONS为应用程序;APPLICATION frameWORK为应用程序框架;LIBRARIES为系统运行库,ANDROID RUNTIME为安卓运行环境;LINUX KERNEL为Linux内核。每一层都对应着不同的服务。


搭建环境

1.安装配置JDK,之前在Java基础01有写,省略

2.安装配置SDK,SDK全称Software Development Kit,谷歌提供的安卓软件开发工具包,在之后的测试中需要使用ADB命令。

 去baidu找到SDK解压包,解压到某个盘;设置环境变量,新建系统变量:变量名:ANDROID_HOME,变量值为SDK的安装路径

在path追加标量值

打开dos窗口,输入adb,检验结果,会出现adb帮助信息

3.连接测试手机(我这里用的是安卓模拟器)

手机已打开开发者模式(关于手机-连续点击版本号),开启USB调试;检查设备连接:输入adb devices命令,若连接成功,会返回设备名

如果连接失败可能出现的原因为①手机未开启usb调试②电脑未安装手机驱动程序③未使用原装数据线

4.安装被测程序

可以去baidu找到apk文件(安卓应用安装包),放到某个盘里

命令:adb install apk文件(绝对路径)


ADB基本命令

ADB,Android Debug Bridge,作用:连接电脑与设备;测试中使用adb命令调试设备、文件上传下载、 安装卸载、查看日志等 *** 作

1.检查设备连接        adb devices        返回设备名称(设备号)

2.连接指定设备        adb connect 设备号

3.断开指定设备        adb disconnect 设备号

4.安装应用程序        adb install apk文件

5.同时连接多台设备,要指定设备进行 *** 作        adb -s 设备号 *** 作命令

6.重复安装/覆盖安装        adb install -r apk文件        只能同版本或高版本覆盖

7.卸载应用程序        adb uninstall 包名

每个安卓应用程序安装成后都会生成一个包,保存应用中的数据
包名的组成规则:com.公司名.项目名
每安装一个应用程序,在/data/data/目录下生成一个包名

8.获取包名方法

①解析apk文件:aapt d bading apk文件        package name='包名'

②使用测试工具获取

先打开模拟器里面的应用程序,然后SDK文件里面有uiautomatorviewer.bat工具,双击打开

③查看第三方应用包名

adb shell pm list package -3

9.查看当前设备中所有包名

adb shell pm list package

10.进入设备内部

adb shell

输入exit,退出手机设备,返回dos命令

11.从电脑上把文件上传到手机内部

adb   push             

local表示电脑上的文件路径及文件名        remote表示上传的路径

12.从手机上把文件下载到电脑

adb  pull     []        如果不写local,则将文件保存到当前工作目录

13.重启adb服务

adb kill-server        结束服务

adb start-server        启动服务

14.截图

adb shell screencap /路径/文件名.png


提取轻邮APP的邮箱数据库 

adb shell进入设备内部,安卓数据一般会存放到data里面,找到轻邮APP的包名

exit退出,回到dos窗口 

使用adb pull /data/data/com.qiduo.mail/databases/email d:apptest命令提取到电脑文件夹里面

事先在某个盘创建好文件夹,否则提取失败

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5704364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存