ADB-移动端测试

本文介绍了移动端测试的各个方面,包括功能测试、安装卸载、软件更新、登录测试、安全性测试等,并详细讲解了Android系统和ADB工具的使用,如配置环境变量、常用指令等,是移动端测试人员的实用指南。
摘要由CSDN通过智能技术生成

目录

一、手机端常规测试

1、介绍移动端测试

2、软件测试考虑因素

1、功能测试

2、安装与卸载测试

3、软件更新测试

4、登录测试

5、安全性测试、权限测试

6、消息推送测试

7、前后台切换测试

8、UI测试(界面测试)

9、兼容性测试

10、网络环境测试

11、性能测试

12、mokey测试

二、Android介绍

1、Android版本

2、Android架构

3、Android的四大组件

三、ADB介绍

1、配置ADB环境变量

1.1、在系统变量中新建ANDROID_HOME变量,赋值路径(你自己的路径地址)

 1.2、在系统变量path中添加%ANDROID_HOME%\platform-tools 

 1.3、验证adb配置是否成功,输入命令:adb 进行验证

四、ADB常用指令


一、手机端常规测试

1、介绍移动端测试

对于移动端测试,按照平台划分,分为Android和iOS两大主流系统

2、软件测试考虑因素

1、功能测试

我就先来说一下功能测试吧,对于手机app来说,和我们测试web项目差不太多,也是各种测试方式需要考虑进来,比如说逻辑功能测试,现在移动端越来越火爆,大家用的软件也越来越多,对软件也越来越挑剔,现在公司在开发移动端的时候,肯定是有相应的需求文档和UI所设计的产品效果图,我们做逻辑功能测试,就是根据这些资料,当然也根据我们正常人的逻辑思维进行逻辑功能测试,就拿我上个项目来说,它就是一个移动端项目,在做逻辑功能测试的时候,我们要测试主页面,我的页面,商城页面这些功能是否合理。

2、安装与卸载测试

软件安装后是否可以正常运行,安装过程中是否可以取消,安装空间不足时,是否有相应提示,是否可以卸载应用(可通过桌面卸载,也可以通过软件卸载。曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除),卸载是否支持取消功能,单击取消后软件卸载功能是否正常,卸载后文件是否全部删除所有的安装文件夹,从不同的应用市场下载进行安装测试,比如测试小米市场,华为市场,应用宝,安卓市场,安智市场的安装测试。

3、软件更新测试

当客户端有新版本时,是否有更新提示,当版本为非强制升级版时,用户可以取消更新,老版本能正常使用,用户在下次启动app时,仍能出现更新提示;当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示,当然现在强更已经很少出现了。检查更新后各个功能是否能正常使用;在线跨版本升级后能否正常使用,当然现在主流的安装更新方式开始向热更新热部署方式转变,就是在用户不需要手动更新的情况下,完成版本的静默更新,这个技术是有难度的,需要看公司中程序员的技术能力还有就是是否有这样的产品需求。

4、登录测试

对于登录测试,基本上每一款app都有登录注册功能,所以在测试App的时候,登录测试是必不可少的一项。

我们做登录测试的时候,往往包含这么些项,登录用户名和密码错误时,界面有提示信息

用户主动退出登陆后,下次进入app时,应该进入登陆界面

密码更改后,登录时是否做到了有效数据的校验,对于未登录状态时,一些页面的操作,是否做了控制

切换账号登录,检验登录的信息是否做到及时更新,对于多个端(web、iso、android等)进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新,一个账号只允许一台机器登陆的软件,需要账号登录多个手机时,是否将原用户踢下线,且能够给出提示信息,用户登录状态太久,session会过期,会出现“虽然是登录状态,系统会提示用户没有登陆”

 

5、安全性测试、权限测试

对于手机权限,如果我们是刚开发不知名的app,权限这块尽量少一些,这些权限在安装的时候都必须用户同意。在Android 6.0之后,权限需要动态的申请,我们测试的时候,需要测试在使用到这些权限的时候,程序员是否做逻辑判断,用户同意权限应该怎么操作,不同意权限又应该怎么操作。

6、消息推送测试

消息推送

是移动端的一大特色。我就说一下消息推送我们所做的这些方面吧,

未锁屏时,应用后台运行,消息推送是否可正常接收,未锁屏时,APP客户端使用过程中,可以收到消息提醒,且点击可查看。

锁屏时,手机消息栏是否可以接收到消息提醒。且点击可查看。点击后消息栏中消失。

精准推送

当推送消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符,没有错误的将其他人的消息推送过来

push推送消息是是否能有针对性的推送,如相应内容推送给相应用户(精准推送)

退出登录后,是否接受push推送(根据需求来)

7、前后台切换测试

APP切换到后台,再回到APP,检查是否停留在上一次操作界面;检查功能及应用状态是否正常;程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候

手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常

当APP使用过程中有电话进来中断后再切换到APPÿ

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值