南昌IOS培训
达内南昌中心

0571-56020830

热门课程

影响到APP的若干个ios系统小功能

  • 时间:2015-11-20
  • 发布:南昌达内
  • 来源:达内培训


    达内ios培训专家指出iOS系统的一些小功能会影响到APP应用,下面介绍具体的测试方法。

    一、iPhone6以上机型的放大模式

    功能入口:设置→显示与亮度→显示模式→标准/放大

    搜狗输入法在标准模式下显示异常,无法正常使用,另外一个输入法在放大模式下存在相同问题。测试APP时,要注意iPhone6以上机型有两个显示模式~在日常测试时可选择在一个模式下主测,在另一个模式下进行基本测试便可。

    二、后台运行机制

    1. iOS系统有独特的任务管理机制。当应用程序不在前台运行时,除了GPS服务、音频播放服务和VOIP服务以外,其他的应用在10分钟后都是被系统挂起的,从技术上来说,被挂起的意思等同于不执行,只是数据驻留在内存而已。

    2. 内存管理机制。简单而言,在执行任意应用时,应用向系统申请内存空间,如果应用在使用的过程中不断申请内存,超过了系统限定的内存区间,系统会发出内存警报,严重时会直接将应用杀死。同样,如果应用向系统申请内存在,系统内存空间不足,系统会结束后台应用的进行,以释放空间资源

    3. 伪多任务。例如微信,看起来貌似是在后台运行,其实不是。你能收到消息提示只是系统推送服务,无论你的应用程序是否在运行,iOS都会在后台维护这个服务以实现假的多任务,并且所有的应用程序都会共用这一服务通道

    所以在测试时要在用例里面增加几条后台交互的用例,检验应用的数据是否能正常保存,验证应用被系统强制挂起后,再唤起是否能够正常启用,监测内存占用情况等等

    三、iOS系统时间不正确导致的问题

    由于在测试时会有调节系统时间的操作,在网络正常的情况下,反复频繁的调节系统时间后,发现经常会遇到以下情况,将时间日期改为“自动设置”就会恢复正常了。

    1. iMessage登录失败,提示网络错误,重新登录

    2. 软件更新失败,在更新过程中报错

    3. App Store登录失败或App Store加载出错

    四、 后台自动更新应用功能

    功能入口:设置→App Store与iTunes Store→更新

    当系统检测到当前设备登陆的账号下载的应用存在更新,会自动更新。很多用户误认为应用有强盗行为,会主动在后台静默更新,其实这是iOS系统本身的功能,且默认开启。

    在测试验证升级时,可事先将该功能关闭,以免测试环境未部署好,应用便自动更新。


上一篇:iOS 9的 Core Image新滤镜
下一篇:达内:iOS 9.2 beta 4 版本发布

达内iOS班学员整班高薪就业,专科生最高薪资15000

达内iOS班学员就业喜人,最高薪资12000

795万高校毕业生创历史新高,2017届毕业生就业近况几何?

达内Linux学员毕业2周就业率96%,最高薪资10000元

选择城市和中心
贵州省

广西省

海南省

台湾