05- 移动端APP的分类 与对比webApp hybridApp nativeApp

Posted chamberlain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了05- 移动端APP的分类 与对比webApp hybridApp nativeApp相关的知识,希望对你有一定的参考价值。

复习:

功能测试点:

安装卸载,升级更新,网络,离线,消息推送,打断交互,运行,登录,注册,

 

1.三类APP应用与测试机挑选

webAPP(网页APP):在浏览器中打开美团

hybridAPP(混合APP):微信

nativeAPP(原生APP):计算机,闹钟。

 

2.基于Android系统的应用

网页应用(webAPP):特点,优缺点。

①webApp采用html5语言编写出来的App

②不需要下载安装

③生存在浏览器中的应用

④基本上可以说是触屏版的网页应用

 

原生应用(nativeApp)

缓和模式移动应用(hybrid App)

 

3.webApp hybridApp nativeApp对比

 技术图片

 

 

4.三种APP对比图:

两个圆圈

native:语言:object C(ios),Java(android),页面 存放于本地。

hybrid:语言:object(iOS)+HTML 受限于UIwebview

web:语言:HTML 优先于UIwebview 页面放于服务器

 

5.在开始测试APP之前,应该考虑什么问题?或者如何选择设备?

1.兼容性测试:主测手机 1 ,2(根据人员)辅助测试手机:用于兼容性测试。(50-60,20台)

2.如何选择手机:考虑我们的APP特色,用户群是什么样子的?APP依赖的平台。

 

6.了解APP用途

1,随着用户需求和科技进步,手机支持的高级功能也越来越多。

2.部分手机支持心率监测,指纹识别,近物通信(NFC),红外线操控等,这些技术需要特殊的传感器进行设计。

3.如果设计APP时针对这些技术设计的,我们就需要选择支持该技术的手机。例如如果APP支持心率监测,测试人员就只要选择该技术的三星s 或者note系列

4.如果APP只针对Android平台,就不考虑ios,反之亦然。如果设计时不支持某种平台,测试时就可以完全忽略相关设备。

 

7.通用的,面向大众的APP

1.测试的APP还未投入市场,并没有实际使用的APP用户,这时,测试人员要进行“预测”真实的用户使用的设备和平台

2.如果是针对普通大众,我们就要考虑版本市场占有率来帮助我们进行判断。我们就要考虑普通大众使用的手机品牌,以及Android和iOS系统使用情况。

3.我们应该关注市场占有率高的那些版本。

4.针对商务人士,要选择成熟的平台,高端一些的设备。

5.针对发烧友,要选择最新的设备和平台。

 

8.Android各版本占有比例

 

9.ios各版本所占比例

 

 

10.选择主测手机的原则

1.APP功能用户群体

2.选择不同的分辨率进行测试

3.选择不同的操作系统版本进行测试

4.选择不同的屏幕尺寸大小进行测试

5.进而根据APP用途,Android版本市场占有率,手机品牌市场占有率等来选择测试设备。

6.APP支持的最低版本,市场上最新版本的设备。

 

推荐网站排行榜:

1.腾讯大数据

2.

 

以上是关于05- 移动端APP的分类 与对比webApp hybridApp nativeApp的主要内容,如果未能解决你的问题,请参考以下文章

移动端页面布局

移动端页面布局

移动端页面布局

Web App和Native App性能对比

移动端页面开发流程

深入了解浏览器存储:对比CookieLocalStoragesessionStorage与IndexedDB