2022-03-07

传统手机测试 VS 手机应用软件测试

传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。也包括手机本身功能、性能等测试。

手机应用软件测试 C/S Client/Server

手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试就叫做手机应用软件测试。

功能测试、安装与卸载测试、软件升级测试、登录测试、安全性测试、消息推送测试、前后台切换测试、UI测试、兼容性测试、网络环境测试、mokey测试、性能测试、异常测试

ADB常用指令

查看设备:adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

安装软件:adb install -r (APK路径)

-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。

卸载软件

adb uninstall <软件名>

adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件

问程序员--com.example.test

登录设备shell

adb shell

adb shell

常用的adb命令


性能测试的adb命令

adb shell dumpsys cpuinfo 查看手机cpu的使用情况

adb shell getprop|findstr dalvik 手机系统自己运行的内存使用

Monkey指令

### 一、手机测试的概念架构

对于手机端测试,按照平台来分,分为Android和IOS两大主流系统

### 二、分类

- 功能测试

- 安装与卸载测试

- 软件升级测试

- 登录测试

- 安全性测试 - 权限测试

- 消息推送测试

- 前后台切换测试(锁屏)

- UI测试(界面测试)

- 兼容性测试

- 网络环境测试

- mokey测试

- 性能测试

- 异常测试

### 三、Android介绍

Android是一种基于Linux的自由及开放源代码的操作系统,由Google公司和开放手机联盟领导及开发。

Android的系统架构和其操作系统一样,采用了分层的架构。

从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层

![image.png](https://upload-images.jianshu.io/upload_images/27473409-aa34e6d185ec9810.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#### 3.1. Android SDK(Software Development Kit)的安装和配置

1、java环境变量(jdk)

2、adb 环境变量

3、雷电模拟器

### 3.2 ADB常用指令

- 查看设备:adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

- 安装软件:adb install -r (APK路径)

-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格

- 卸载软件

adb uninstall <软件名>

adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件

- 查看手机内存情况

adb shell dumpsys cpuinfo

- 查看内存情况

adb shell getprop | findstr dalvik 本机内存的使用情况

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容