ADB移动端--简介

手机端常规测试

介绍手机测试的概念架构

按照平台来分,分为Android和IOS两大主流系统
二者区别:
Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千,无法保证应用、游戏对于所有手机的适配兼容)BUG比较多,而IOS通常BUG会少一些。
Android手机长按HOME键,会呼出应用列表和切换应用,右滑会终止应用,还有分辨率调试 ,Android手机分辨率有20多种,IOS较少一些
手机操作系统,Android系统太多了,IOS较少,但是升级之后不能降级

功能测试

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

安装与卸载测试

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

软件升级测试

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

登录测试

对于登录测试,基本上每一款APP都有登录注册功能,所以在测试APP的时候,登录测试是必不可少的一项,
我们在做登录测试时,下次进入app时,应该进入登录界面,密码更改后,登录时是否做到了有效数据的校验,对于未登录得状态时,一些页面操作,是否做了控制。
切换账号登录时,检验登录的信息是否做到及时更新,对于多个端进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新,一个账号只允许一台机器登录的软件,需要账号登录多个手机时,是否将原用户踢下线,且能够给出提示信息,用户登录状态太久,session会过期,会出现“虽然是登录状态,系统会提示用户没有登录”

安全性测试—权限测试

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

消息推送测试

消息推送,是移动端的一大特色,我就说一下消息推送我们所做的这些方面吧,未锁屏时,应用后台运行,消息推送是否可正常接收,未锁屏时,APP客户端使用过程中,可以收到消息提醒,且点击查看。锁屏时 手机消息栏是否可以接收到消息提醒,且点击可查看,点击后消息栏中消失。

UI测试

确保产品UI符合产品经理制定的原型图与效果图
一般涉及界面布局,风格、文字是否正确,页面是否美观,操作是否友好。

monkey测试

对于手机测试,除了我们一些常用的功能测试,我们还会做压力测试,比如对于Android手机,我会使用adb指令进行一些相应的操作,比如通过adb查看设置,进入设备,抓取log,我们测试的时候,会使用adb,logcat所抓出来的log日志存到电脑,发给开发,方便他们快速解决bug。
我还会使用monkey对app进行测试,可以使用monkey对app做压力测试,主要就是测试操作app的时候,程序是否会崩溃。
我们使用adb shell monkey 指定对应的app,执行要测试的次数,指定要触摸的比率,超过时间和忽略崩溃信息,就可以执行测试,将测试log存到某个位置,然后把测试出的bug日志,发送给开发。
我简单的说一下测试的指令吧,比如我上边所说逻辑,我们用adb shell monkey -p 指定要测试的包名 -ignore-crashs 忽略崩溃 -ignore-timeout 忽略超时 -throttle 38 指定延迟时间毫秒 -s 指定测试种子 指定测试次数 然后将文件 >输出到磁盘中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值