移动互联网应用技术(移动互联网测试导论)
1移动互联网概述移动互联网是移动通信和互联网的融合 。是指互联网的技术、平台、商业模式和应用与移动通信技术和实践相结合的活动的总称 。与此形成对比的是传统互联网,两者都属于互联网的范畴,如果要说移动互联网和传统互联网的区别,在于“移动” 。如今,“移动”的特征体现在“随时随地”利用网络获取所需信息 。
在移动互联网发展初期,大部分产品的界面和交互都是根据互联网时期获得的经验设计的 。但是在慢慢体验的过程中,发现这些体验在移动平台上的体验越来越不受用户欢迎,所以需要根据移动互联网的特点来设计 。
2移动互联网和传统互联网体验的区别作为一名移动互联网测试工程师,你需要有良好的产品使用体验,这些体验也会指导你测试产品 。只有充分了解移动互联网的特点,才能做好测试,才能把产品做到极致 。
2.1用户关注互联网早期,用户使用的是网页,因为电脑的屏幕比较大,所以需要获取的信息比较全,而不是需要用户点击翻页才能获取足够的信息 。
而移动互联网的终端,最大的就是Pad电脑,只有10寸的屏幕,大部分都是4寸到5.5寸的屏幕 。这时候如果你还在这么大的页面上显示密集的信息,用户最终会把你公司的产品直接扔到垃圾筐里!移动互联网的一个很大的挑战就是把视线从电脑屏幕转移到小屏幕上 。能够展示的信息是非常有限和珍贵的,所以设计师需要把最有价值的信息放在应用程序的显眼位置,否则就会被淘汰 。
2.2场合复杂传统上,上网的人通常在家里或办公室等固定场所使用电脑 。我相信几乎没有人会坐公交,打开这台电脑看网页 。但对于移动互联网来说,更多的用户会选择在公交车上、地铁上、上厕所、排队时使用手机 。所以作为测试人员,需要在各种场景下测试产品,包括网络2G、3G、4G;网络条件差;低功率等场景 。
2.3时间碎片化用户使用移动应用的时间大多是碎片化的,比如看微博、看新闻、玩小游戏等等 。然后,应用需要在碎片化的时间里按照用户的使用习惯来设计,并且能够在碎片化的时间里说明其应用的独特性,因为用户没有那么多时间可以浪费在这里 。
2.4输入困难【移动互联网测试介绍 移动互联网应用技术】当用户使用计算机时,鼠标和键盘是非常方便的输入设备 。但是在移动互联网上,应用的输入变得特别复杂,移动互联网的输入一般分为物理键盘和触摸屏 。输入方式的改变会让人有一段时间不适应,尤其是在复杂的交互场景下 。
功能测试的3个关键点3.1多分辨率测试目前IOS机型相对较少,这得益于苹果致力于为用户提供极致的产品 。安卓就不一样了,从240*320到2560*1600几十款 。对于多分辨率测试,可以考虑模拟器和真机结合 。Android可以根据目前市面上的分辨率统计来测试真机 。
3.2多系统测试分辨率测试之后是多系统支持测试 。安卓大部分系统都在2.3以上 。相比分辨率测试,多系统测试更为复杂,因为除了原生的Android系统,市面上很多厂商都对其进行了深度定制,比如华为的EMUI、小米的MUI、魅族的Flyme、乐视的EUI、联想的VIBEUI等系统 。所有这些都增加了测试工作的复杂性 。苹果的大部分用户群体都有升级到最新系统的习惯,而IOS只能单向升级,不能降级,这使得IOS系统的测试相对简单,但也需要尽可能覆盖5.0以上的系统 。
3.3用户不同的使用习惯①安卓权限问题
作为测试工程师,你需要知道被测试对象使用了哪些权限,为什么使用,会不会给用户带来问题 。
②安卓硬件问题
Android智能手机系统层出不穷,硬件差异也很大 。硬件的差异也会造成软件厂商的缺陷,比如物理键盘和虚拟键盘 。
③安卓操作习惯
主要有以下几个键:菜单键、Home键、返回键,长按Home键显示当前进程列表、调节音量、等待 。
需要考虑以下问题:在各个功能界面点击返回键会有什么反馈;用户在各个界面点击Home键后,再次打开应用的反馈,无论应用是默认在后台还是生命周期结束;是否使用菜单键,这个案例和应用的交互一定不能错过;系统处于待机状态时,系统再次唤醒后,应用处于什么状态,是否有正确的反馈;应用程序被用户手动关闭后,是否能再次正确启动 。
④IOS操作习惯
主要有以下几个按钮:点击Home键,双击Home键,关闭当前一个应用,打开或关闭音量,调节音量,待机,
⑤IOS越狱问题
在同一个IOS环境下使用不同的越狱工具,某些应用的某些功能可能会出现不同的现象 。因为越狱后最常见的问题就是系统变得不稳定,容易导致应用冲突,比如输入法,美化主题插件,手机管理软件 。
3.4网络的不稳定性移动互联网之所以比传统互联网更加强大和普及,正是因为人们可以随时随地拿出自己的移动设备上网,比如微博、好友、空等等 。从2G到4G网络的快速发展,可以看出人们对互联网的依赖性越来越强 。
目前3G和4G信号还没有完全覆盖,有些地方会出现网络状况不好的情况 。此时应用会如何响应用户的操作?这时候就需要测试工程师来测试应用在这类场景下的响应,比如地铁、电梯、厕所、公交车等等 。目前一些应用在这类情况下的提示是“网络错误,请稍后再试”,这显然是对用户的不负责任 。
对于测试工程师来说,要站在用户的角度思考问题 。对于网络问题,根据不同情况给出不同的提示 。如果网络不稳定,请稍后再试 。网络目前没有连接 。请在重新连接网络后重试 。目前,您无法接收相关数据 。请稍后再试...
还有网络切换之间的场景测试和网络状态由好变坏的场景测试 。
3.5安装/卸载测试在Android和IOS上安装应用的方法有很多种 。手机管家和安卓之类的各种第三方的命令行安装;越狱后的IOS APPStore、PP助手等第三方工具 。虽然这些安装方式和手工命令行安装没什么区别,但是在测试点逻辑正常之前,还是需要测试工程师进行实际运行的验证 。对于Android支持扩展卡的情况,两种情况都需要测试,数据传输场景也需要测试 。
以下场景也需要注意:
不联网能正常工作吗,会死机吗?
在线下载数据不完整 。能启动吗?
你支持断点续传吗?
成功安装后,检查版本号和其他信息 。
3.6升级测试应用升级包括增量升级和完全升级 。所谓增量升级就是老APK只有6M,新APK 8M,所以增量升级可能只需要下载2M;完全升级是8M全下载 。
升级的几个必要条件:新旧版本需要相同的签名;旧版本和新版本需要相同的文件名;新版本和旧版本需要标识符来区分 。
另外,有些手机rom在出厂时会包含一些内置的应用 。此时,升级应该与 。所以系统的文件 。
3.7并行测试APP测试与传统测试的区别在于,在移动设备的使用过程中会出现很多并发的情况 。比如你在使用一个app的时候,会出现以下情况:来电、短信、报警、通知、低电量警告等 。
测试工程师需要测试的是,当出现上述情况时,应用程序能否继续使用而不崩溃 。
以下情况需要注意:应用在播放视频,应用在向服务器连接发送或接收请求,应用在下载数据或升级,用户在输入、关机或等待,函数冲突 。
3.8推动推送功能是企业推广产品,保持用户粘性的最佳选择,所以推送功能也是测试的重点之一 。
测试过程中需要注意以下几点:智能机关机、待机、开机时的推送功能、消息显示、推送跳转是否正确;当应用程序打开或关闭时,应用程序在后台开始推送功能测试 。而且多推多推的成功率也需要考验 。
3.9股票暴涨移动互联网的一大特点是传播速度非常快,一条新闻可以在短时间内被人知道,比如微博、微信、QQ空等等 。有必要模拟和分享成功和失败的场景 。
4测试工具介绍4.1 TCPDUMP/Wireshark简介对于需要定位网络问题的丢包率测试,可以使用Tcpdump和wireshark进行测试 。
用法如下:
#把Tcpdump放到Android系统的目录下 。
adb推送/数据/本地/tcpdump
#给予Tcpdump文件目录适当的权限 。
ADB shell chmod 6755/data/local/tcpdump
#保存抓取文件
/data/local/tcpdump-p-vv-s 0-w/data/local/tcpdump/capture . pcap
#导出抓取文件
ADB pull/data/local/capture . pcap 。
5测试用例设计场景:智能手机一个很常见的功能就是打电话,但是有时候会收到很多莫名其妙的骚扰电话 。于是,某公司抓住了这一点,设计了一款具有“黑名单”功能的APP,可以防止添加到其名单中的号码或联系人再次与智能手机的机主通话 。那么如何设计测试用例呢?
首先想到的是最基本的用例:
①将一个或多个联系人或号码添加到黑名单中以阻止呼叫 。
②从黑名单中删除一个或多个联系人或号码以阻止呼叫 。
上面两个用例应该已经测试过了,但是有经验的测试人员会提出新的测试用例:
①黑名单中没有添加号码时,界面是否正常显示?
②当一个号码加入黑名单时,界面是否正常显示?
③黑名单刚满一屏时,界面显示正常吗?
④黑名单列表超过一屏时,界面是否正常显示?
乍一看好像只有这些用例,但是我们来想象一下使用这个功能的场景 。使用黑名单功能有几个原因:被陌生号码骚扰,有意识的不想联系某个号码,恶作剧等 。
因此,一些测试用例将被关联:
①直接添加一个号码到黑名单 。
②从黑名单联系人中选择一个联系人 。
③从通话记录中选择一个号码,将其添加到黑名单中 。
但是,仅仅从加数这个行为去挖掘是不够的 。我们应该深入挖掘两个因素:联系人和数量:
①号码长度(固话、手机、短号、小灵通等 。)
②号码的不同表达方式(如13800138000和+861380013800是一个号码,包括漫游甚至跨国号码等 。)
只有这些用例吗?你的答案:没有!和...
像现在出现的双卡单待和双卡双待机,此时加入黑名单会产生新的用例:
双卡待机情况(AB同号C):
①将C从A卡加入黑名单,用C分别调用A卡和B卡 。
双卡待机情况(AB都有同一个号C):
②将C从A卡加入黑名单,用C分别调用A卡和B卡 。
- 红米note3怎样连接移动硬盘
- 路由中本地域名是什么
- 荣耀v4手机可不可以用两张移动卡 以及双卡双待的概念
- 移动邮箱是139还是163的呢
- 盾之勇者成名录首测FAQ 盾之勇者成名录首测测试时间资格获取相关内容
- 附近苏宁易购 易购怎么样
- 横岗移动营业厅在哪
- 黑龙江移动38元套餐包括什么
- 移动大王卡可以看哪些是免费的 移动大王卡靠谱吗
- 《刺客信条:大革命》各显卡帧数测试 显卡大革命
