Ⅰ Web测试和App测试有哪些本质区别
WEB测试和App测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。
他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。
兼容性测试:在WEB端是兼容浏览器,在App端兼容的是手机设备。而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。
安装测试:WEB测试基本上没有客户端层面的安装测试,但是App测试是存在客户端层面的安装测试,那么就具备相关的测试点。
还有,App测试基于手机设备,还有一些手机设备的专项测试。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)
交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。
操作类型测试:如横屏测试,手势测试
网络测试:包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置。
从系统架构的层面,WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的,除非用户更新客户端。如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。
Ⅱ 如何测试webservice框架下的性能比如同一时间内服务端能够接受多少次流量访问。
同一时间内服务端能够接受多少次流量访问,这个问题要看数据库吧,你建立了多少个连接,它就能接受多少次访问,重要的是看好服务器的内存!
Ⅲ UCWEB浏览器真的省流量吗请做以下测试再回答……
进行了测试...
手机是天语A635,移动神洲行。
UC=UCWEB 6.5beta(JAVA版)
OP=空中OPERA 3(JAVA版)
参考:手机自带浏览器
测试用www网站:www..com
测试用wap网站:3g.cn
浏览wap网页的数据:
自带浏览器10.71K,UC(开启wap中转)7.26K,UC(关闭wap中转)1.26K,OP(缩放模式)6.83K,OP(单列视图)6.78K。
浏览www网页的数据:
自带浏览器8.17K,UC(开启wap中转)5.15K,UC(关闭wap中转)5.15K,OP(缩放模式)5.48K,OP(单列视图)4.92K。
结论:
一、自带浏览器费流量50%以上。
二、OP比UC 平均 省浏量3.44%。
三、UC的wap中转功能是没有作用的。
四、OP的单列视图比缩放模式省流量10.22%。
五、OP比自带浏览器省36.40%流量。
UC比自带浏览器省34.53%流量。
两者都夸大了省流量的能力。
综上所述,OPERA是较为比UCWEB省流量的。
Ⅳ web测试和app测试哪个
先来web和app的区别,web项目,一般都是b/s架构,基于浏览器的,而app功能测试则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。
web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。
app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
其次在性能方面,web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些了
Ⅳ app测试和web测试的区别, web测试和app测试的区别
一、测试方式不同
1、app测试:指对移动应用进行测试,包括自动化测试和人工测试等。
2、web测试:是软件测试的一部分,是针对Web应用的一类测试。
二、测试内容不同
1、app测试:模拟用户操作对应用程序进行黑盒测试,并使用Cucumber作为自然语言来编写测试用例。还会对应用测试操作进行记录,以帮助开发者进行测试回顾。
2、web测试:包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等。
三、特点不同
1、app测试:可通过增加预先测试环节来确认环境已经测试就绪,同时还能知道哪些错误是环境不稳定引起的,哪些是一般的测试用例错误。
2、web测试:通过测试可以尽可能地多发现浏览器端和服务器端程序中的错误并及时加以修正,以保证应用的质量。
Ⅵ app测试和web测试有什么不同地方
在测试中,项目一般分为app测试和web测试,那么就需要我们测试人员在测试过程知道两者之间测试的区别.首选从功能和流程两者之间基本都需要保证功能可用,但是对于app测试需要测试专项和兼容比如一些电池消耗,关机重启,流量的消耗,弱网,,web测试在测试兼容浏览器,和cpu消耗和响应时间,而且从架构区分 web属于B/S架构 app项目属于C/S架构;;如果想在工作之外多了解软件测试欢迎在黑马程序员软件测试论坛学习
Ⅶ 监测的网站流量监测
内部的流量监测有两种方法:
一)是在线实时监测。在线实时监测还可以使用内部监测和外部监测,
1)、外部流量统计软件监测,这种方法可以使用GOOGLE的Weblog analytics,也可以使用其他外部提供的统计软件。其方法是在自己网站的每一个页面加上一个JS的代码,每一个访问的数据会自动上传到宿主服务器上进行统计。当需要统计的时候,就到宿主服务器查看数据。这种方法把自己网站的真实数据外泄,为下策。
2)、内部流量统计软件监测。这种方法原理和外部流量统计软件监测的原理一样,也要加插代码,只不过是把数据保存在本地。以前用过的有COCOON。
二)离线分析统计
每天下载IIS的LOG文件,然后利用软件分析下载的LOG文件,从中获取网站的浏览者的IP,HITS,PageVies,和访问深度,停留时间。 对于网站运营来说,进行某些关键字的监测。
1)、是为了监测最新的动态和新闻。比如,运营的一个B2B的网站,信息内容倾向于企业的质量,会关心企业关心的一些关键字。
2)、是抓住行业的热点信息,力求网站不会漏掉重大的新闻,设置了“抽查”去监测一些最新的质量抽查结果。
3)、是为了调整页面SEO的关键字,如果前段时间对欧盟出口实行新的标准ROHS,也是通过监测了解到相关的热点,及时组织编辑建设ROHS的专题。
4)、设置网站本身描述的关键字,对自身的品牌传播进行监测。比如网站的名称,一些产品的名称。KEE每年接到n多的电话,要求KEE从运营的一些维权网站上删除某篇真实的报道,对方也是通过网络的监测关键字找到KEE的。这样可以针对一些对公司负面的新闻预先做好危机管理。
对于关键字的监测,常用的方法是在搜索引擎上订阅关键字,每天发邮件给KEE。另外也定期使用搜索引擎进行检索,找到一些不在监测网站范围之内的网页。还会购买一些专业监测公司的监测数据。 监测实施方法
a、测点埋设:在地表下沉的纵向和横向影响范围内的建筑物应进行建筑物下沉及倾斜监测,基点的埋设同地表沉降观测。沉降测点埋设,用冲击钻在建筑物的基础或墙上钻孔,然后放入长直径200~300mm,20~30mm的半圆头弯曲钢筋,四周用水泥砂浆填实。测点的埋设高度应方便观测,对测点应采取保护措施,避免在施工过程中受到破坏。每幢建筑物上一般布置4个观测点,特别重要的建筑物布置6个测点。
b、测量方法:
观测方法采用精密水准测量方法。基点和附近水准点联测取得初始高程。观测时各项限差宜严格控制,每测点读数高差不宜超过0.3mm,对不在水准路线上的观测点,一个测站不宜超过3个,超过时应重读后视点读数,以作核对。首次观测应对测点进行连续两次观测,两次高程之差应小于±1.0mm,取平均值作为初始值。
c、沉降计算:
在条件许可的情况下,尽可能的布设导线网,以便进行平差处理,提高观测精度,然后按照测站进行平差,求得各点高程。施工前,由基点通过水准测量测出隆陷观测点的初始高程H0,在施工过程中测出的高程为Hn。则高差△H=Hn-H0即为沉降值。
d、数据分析与处理:
绘制位移—时间曲线散点图,具体分析同地表沉降监测。当位移—时间曲线趋于平缓时,可选取合适的函数进行回归分析。预测最大沉降量。根据所测建筑物倾斜与下沉值,判断建筑物倾斜是否超过安全控制标准及采用的工程措施的可靠性。 监测实施方法
在待测建筑物不同高度(应大于2/3建筑物高度)贴上反射膜片,建立上、下两观测点,并在大于两倍上、下观测点距离的位置建立观测站,采用徕卡全站仪(1"2mm+2ppm)按国家二级位移观测要求测定待测建筑物上、下观测点的坐标值,两次观测座标差值即可计算出该建筑物的倾斜变化量。
Ⅷ Web测试和App测试有什么区别
1、系统架构方面:
web项目,一般都是b/s架构,基于浏览器的。app项目,则是c/s的,必须要有客户端,用户需要安装客户端。
web测试只要更新了服务器端,客户端就会同步会更新。App项目则需要客户端和服务器都更新。
2、性能方面:
web页面主要会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些。它们服务端的性能没区别,都是一台服务器。
3、兼容方面:
web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容。app测试则要看分辨率,屏幕尺寸,还要看设备系统。web测试是基于浏览器的所以不必考虑安装卸载。
而app是客户端的,则必须测试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件。此外APP还有一些专项测试:如网络、适配性等。
(8)web流量测试扩展阅读:
Web测试和APP测试相同点:
1、设计测试用例时,依然都是依据边界值分析法、等价类划分等;
2、多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;
3、需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等;
4、测试页面载入和翻页的速度、登录时长、内存是否溢出等;
5、测试应用系统的稳定性等。
参考资料来源:网络—web测试