移动互联网测试介绍 移动互联网应用技术( 二 )


⑤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,可以防止添加到其名单中的号码或联系人再次与智能手机的机主通话 。那么如何设计测试用例呢?
首先想到的是最基本的用例:
①将一个或多个联系人或号码添加到黑名单中以阻止呼叫 。
②从黑名单中删除一个或多个联系人或号码以阻止呼叫 。
上面两个用例应该已经测试过了,但是有经验的测试人员会提出新的测试用例:
①黑名单中没有添加号码时,界面是否正常显示?

推荐阅读