zoukankan      html  css  js  c++  java
  • app测试和web测试的区别

    单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的
    根据两者载体不一样,则区别如下:
    1、系统结构方面

    • web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新
    • app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍

    2、性能方面

    • web项目 需监测 响应时间、CPU、Memory
    • app项目 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等

    3、兼容方面
    web项目:

    • 1. 浏览器(火狐、谷歌、IE等)
    • 2. 操作系统(Windows7、Windows10、Linux等)

    app项目:

    •  设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)
    • 手机设备可根据 手机型号、分辨率不同

    4、相对于 Wed 项目,APP有专项测试

    • 1. 干扰测试:中断,来电,短信,关机,重启等
    • 2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等)
    • 3. 安装、更新、卸载
    • 安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况
    • 卸载:需考虑 卸载后是否删除app相关的文件
    • 更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新

    5、测试工具方面

    • 自动化工具:APP 一般使用 Appium; Web 一般使用 Selenium
    • 性能测试工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter

    6. 界面操作:关于手机端测试,需注意手势,横竖屏切换,多点触控,前后台切换
    7. 安全测试:安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等
    8. 边界测试:可用存储空间少、没有SD卡/双SD卡、飞行模式、系统时间有误、第三方依赖(QQ、微信登录)等
    9. 权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等

     

  • 相关阅读:
    toj 2975 Encription
    poj 1797 Heavy Transportation
    toj 2971 Rotating Numbers
    zoj 2281 Way to Freedom
    toj 2483 Nasty Hacks
    toj 2972 MOVING DHAKA
    toj 2696 Collecting Beepers
    toj 2970 Hackle Number
    toj 2485 Card Tric
    js页面定位,相关几个属性
  • 原文地址:https://www.cnblogs.com/guo2733/p/10824486.html
Copyright © 2011-2022 走看看