首页
学习
活动
专区
工具
TVP
发布

Web测试和App测试方法的区别

从测试流程上看,Web测试和App测试没有区别。都需要经历需求评审,测试计划,测试设计&用例设计,测试执行,测试报告等相关活动。

从技术上来看,Web项目,一般都是B/S架构,基于浏览器的,而App项目,则是C/S架构,必须要有客户端。系统架构和所处环境不同造成了系统测试有一定区别。

安装、卸载、更新方面:

Web测试是基于浏览器的所以不必考虑。而App是客户端的,则必须测试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件,更新的强制更新与非强制更新、增量包更新、断点续传、弱网,卸载后删除app相关的文件等等。

兼容性测试方面:

在Web端是兼容浏览器,在App端兼容的是手机设备,而且相对应的兼容性测试工具也不相同。WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)。如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。

性能测试:

Web页面可能只会关注响应时间,而App则还需要关心流量、电量、CPU、GPU、Memory这些了。

界面操作:

现在app产品的用户都是使用的触摸屏手机,所以测试的时候还要注意手势,横竖屏切换,多点触控,事件触发区域等测试。

测试工具方面

自动化工具:APP一般使用Appium; Web一般使用Selenium。

性能测试工具:APP一般使用JMeter; Web一般使用LR、JMeter。

同时相比Web测试,App更是多了一些专项测试。

App测试会更多考虑一些异常场景以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。弱网测试是App测试中必须执行的一项测试。包含弱网和网络切换测试,测试丢包,延时的处理机制等。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。

加入蓉华,赢在转折点

关注公众号,了解更多测试技术

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G10V9A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券