App试验工作方案——耗电量试验
1:如前所述硬体电子设备的方式
那个方式的基本上作法就是将智能手机的电池组去掉,并将用电量表串联在智能手机和内部控制器间。这种智能手机的供电系统就会历经用电量表,能赢得较为精确的用电量统计数据(优点:大容量试验)
上面如前所述硬体的试验方式得出了具体内容的用电量耗用值,较为精确,但前述采用中除了两个难题须要更进一步的介绍:
1. 硬体试验出的用电量的值是整座智能手机的,而并非被测的App的,因此须要试验时尽量避免其它控制系统另一各方面和其它App的阻碍。
2. 原则上看那个值难以获得间接的参照,不晓得那个值是相对较低却是科学合理,可能需许多对照参照。
3. 无法得出再更进一步的的参照,比如说具体内容某一App那些各方面耗用用电量较为多。
4. 特别针对那些难题,我们能采用Gsam Battery Monitor pro那个辅助工具展开试验。总之除了其它辅助工具能采用。
•Android如前所述应用领域软件的用电量试验辅助工具——Gsam Battery MonitorPro
• iOS用电量试验
特别针对iOS的用电量试验,instrument提供更多了两套Energy辅助工具来查阅App的耗电量情形,但那个辅助工具须要在window的应用领域软件包下加装,或是在Mac控制系统上展开试验,因此对笔记本电脑的硬体实用性较高。在此就无须逐一模拟试验步骤,全校师生能在试验前提容许的情形下展开试验笔记本电脑。
App试验工作方案——弱互联网试验
终端互联网产品相比PC互联网产品,有一个特点就是前者采用的互联网的较为多样,除了WiFi很多时候都是在终端互联网下采用的,而且随着终端互联网的换代和升级,采用终端互联网的情形会越来越多。终端互联网遇到的情形较为复杂,如信号不好的地方(隧道),以及基站的切换等,因此就我们个人的体验和收到的用户反馈来看,很多时候,App的许多难题是在复杂的互联网情形下才会暴露,与其让发布后用户遇到相关难题而投诉,不如我们在试验阶段就尽量模拟这种的弱互联网情形,及时发现和修复难题,提升产品的采用体验,下面我们就来探讨模拟弱网络情形。
•模拟真实的试验环境
模拟真实的试验环境就是试验人员拿着智能手机采用终端2g、3g、4g互联网在隧道、购物中心、山坡、基站等实地展开相应的试验。由于投入太大,大多数公司也不愿意投入大量
的金钱和时间在上面,故此方式很少采用。
•如前所述代理的弱互联网的模拟
采用代理方式,主要思路就是智能手机和PC/Mac笔记本电脑都连接同一个WiFi,采用笔记本电脑上的WiFi的限速功能来实现模拟弱互联网的情形,通常模拟2g互联网时,下载速度限制在2kb/s-7kb/s,edge互联网网速在5kb/s-20kb/s,模拟3g互联网网速在20kb/s-200kb/s(3大互联网运营中心网速存在异),4g互联网网速在150kb/s-2M间。此方式适用于任何智能手机客户端。
App试验工作方案——稳定性试验
在保证App基本上功能正确性的基础上,App的稳定性就显得非常重要,如果一个App经常出现闪退或是卡死,那么用户体验会受到很大伤害,导致客户的流失。
特别针对App的UI层面的稳定性和控制系统的流畅性,android能采用monkey试验,在本章就会提出monkey试验的许多基本上用法:第一步adb connect 127.0.0.1:62001(连接夜神模拟器)或是adb devices(连接真机/查阅连接adb电子设备);cmd 进入“adb shell”
,进入avd 的根目录后,“ls”看到了一个data的目录,里面就是我们要加装程序:1:adb shell 2:su root 3:cd data/data 4:ls 查阅应用领域包名。
第二步,找到所有加装应用领域程序的包,其中里面就有你要试验的包的名称
输入:monkey –p [android 包名] –v [次数]
-p表示要指向的包名,-v表示日志详细程度。
目前android SDK里自带的现成的试验辅助工具有Monkey 和 MonkeyRunner两个。大家别看这俩兄弟名字相像,但其实是完完全全不同的两个辅助工具,应用领域在不同的试验领域。Monkey主要应用领域在压力和稳定性试验上,运行该命令能随机地向目标程序发送各种模拟键盘事件流,并且能自己定义发送的次数,以此观察被测应用领域程序的稳定性和可靠性,应用领域起来也较为简单,记住那两个命令就行了。MonkeyRunner,相比之下会强大许多,它主要可应用领域于功能试验,回归试验,并且能自定义试验扩展,灵活性较强,并且试验人员能完全控制。
MonkeyRunner在此就无须详细讲解了,另monkeyrunner采用的Python脚本。
(未完待续)…
每天除分享IT控制技术干货之外,也会聊聊IT圈热议的那些事儿,有意