APP测试和Web测试的区别

网友投稿 846 2022-11-24

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

APP测试和Web测试的区别

1. 系统架构不同

Web项目主要是基于浏览器的B/S架构,当Web服务端更新后,客户端就会同步更新。而APP项目主要是基于手机端的C/S架构,当APP服务端更新后,如果更新版本为强制更新版时,则手机端必须更新,否则功能无法使用;如果更新版本不是强制更新,手机端可以选择性更新,此时除了测试新版本以外,还要测试老版本的核心功能是否受到影响。

2. 测试方法不同

1)功能测试,测试思路同样为逐一分析软件质量的六大特性,唯一不同的是Web项目不支持离线浏览,有些APP支持离线浏览,待有网络时再同步更新数据。

2)性能测试,Web项目的主要关注服务器的压力以及Web页面的响应,而APP项目除了考虑服务端的压力之外,还需要考虑手机端的性能,主要是内存使用问题。

3)兼容性测试,Web项目主要考虑浏览器的兼容性,而APP项目需要考虑不同设备,不同系统、不同系统的版本、不同分辨率等。

4)专项测试,相对于Web测试,在APP测试中多了一些专项测试,如电量测试、弱网测试、安装卸载、升级更新、中断测试、访问权限测试以及用户体验测试等。

3. 测试工具不同

自动化测试工具:APP一般使用Monkey Runner和Appium;而Web端一般使用QTP和Selenium。

性能测试工具:APP一般使用HyperPacer、Monkey、Jmeter、Loadrunner12.0;而Web端一般使用Jmeter和Loadrunner。

弱网测试工具:Fiddler、Network Link Conditioner(IOS)。

H5页面测试

2014年10月29日,万维网联盟宣布,H5的标准规范制定完成,它是超文本标记语言(HTML)的第五次重大修改,简称H5。HTML5的设计目的是为了在移动设备上支持多媒体,它还引进了新的功能,可以真正改变用户与文档的交互方式。所以在进行H5测试需要注意以下几点:

1. 功能相关

1)关注每个页面的请求是否正确,是否有重复。

2)关注APP缓存,清除缓存后功能是否正确,获取数据失败后是否有重试机制。

3)关注在登录时H5与Native切换。

4)关注页面的加载与刷新,加载的

5)关注网络问题,特别是弱网以及网络之间的切换,对H5页面有没有影响。

6)关注前后台切换时页面的情况。

7)关注mtop接口的处理。

2. 性能相关

1)关注每个页面的加载时间、大小以及请求数。

2)关注弱网下页面的响应。

3)是否适当添加本地缓存。

3. H5适配

1)关注不同品牌手机的浏览器。

2)关注不同品牌手机屏幕大小和分辨率问题。

上一篇:APP测试方法
下一篇:电商项目中的Web测试策略与测试流程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~