移动端测试知识概览

移动端测试是什么?

  移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。


移动端测试分类
  。app功能测试

    业务逻辑正确性测试:依据产品文档设计测试用例,加上隐性需求用例
    兼容性测试:
      系统版本:
        android:原生安卓系统:4.4 5.8。定制版本:小米、华为、魅族..
        IOS:原生系统:5.0.。。
      屏幕分辨率:720*1280 1928*1888.,图片(根据分辨率做一些图片)
      网络状态:2g 3g 4g 5g wifi
    异常测试
      热启动应用:应用由后台转换为前台的过程
        考虑:1.仍然展示退到后台时的页面2.希望初始化为首页
      网络切换和中断恢复
        1.网络切换:wifi->2g 4g->3g应用正常可用状态
        2.中断恢复:4g-→断网-→4g(下载2M的应用,1%断网,恢复网络(断点续传,重新下载))
    电话和信息中断恢复
      电话:看视频->电话接18分钟->返回视频app
      信息:玩游戏一>通知栏一个消息->不影响游戏体验
    升级安装卸载测试:
      升级:临近版本升级(1.0->1.1)跨版本升级(1.0->1.7)保证升级后app可用状态
      安装测试:首次安装卸载后安装霍盖安装保证app安装后可用,安装文件齐全

    健壮性测试:
      手机资源消耗:cpu内存
      流量消耗:数据流量加载图片原间消耗22M 图片压缩数据压缩
      崩溃恢复测试:app闪退提示终止运行等等保证自启动可用手动启动可用

    App自动化测试:
      例子:app设计500条测试用例2个人5天用例中有300条是主流业务可以通过脚本实现完成
      优点:
        1.高效数据绝对正确
        2.不需要人工干预
        3.回归测试
    安全测试:
      通过一些安全测试工具

 

主流的移动端自动化工具
  ·Robotium
    1.支持语言:Java
    2.仅支持Android系统
    3.不支持跨应用
  ·Macaca
    1.支持语言:Java,Python,Node.js
    2.支持Android和i0S系统
    3.支持跨应用

  ·Appium
    1.支持语言:Java,C#,Python,php,perl,ruby,Node.js
    2.支持Android和iOS系统
    3.支持跨应用
  ·自动化工具选择的关注点
  1.足否支持native,webiew
  2.是否支持获取toast
  3.是否支持跨应用

 

appium流程图

 

 

 

 

 

 

 

 

 

    

 

转载于:https://www.cnblogs.com/zhuifeng-mayi/p/9911800.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值