测试环境

移动设备:小米4C

移动设备版本:Android 5.1

IPC版本号:0.1.4110_10.1.1.1.3948

安居小宝版本:Version:2.0.1

测试网络:IPC使用WIFI网络。移动设备使用移动4G和WIFI相互切换使用。

一、热插拔

1.1. 报警上传存储

当IPC正在正常运行,同时正在录制报警录像时。插拔TF卡:

拔:在IPC前一直晃动,触发移动侦测报警。当IPC往TF卡上开始存储报警录像时,拔出TF卡。后面再插入TF卡,观察未拔出TF卡时的所存储的录像。

录像播放的开始时间为23.36,而视频显示开始时间为23,.48。拔出TF卡时间为24.02,该录像结束时间为24.06。计算可知。录像的开始录制时间比视频显示的开始时间提前12S。录像的结束时间提交12S就是23.54.

所以在拔出TF卡之后,录像会比实际时间提前8S结束。

插:在IPC前一直晃动,触发移动侦测报警。之后插入TF卡,观察插入TF卡后的所存储的录像。在55.02插入TF卡,录像视频开始时间为55.10。开始时间比插入TF卡的时间慢8S。

1.2. 热插拔小结

在进行热插拔的过程中,有可能会造成IPC重启。在录制报警的过程中,若是拔出TF卡,那么录像的实际结束时间会比拔出TF卡的时间提前8S。若是插入TF卡,那么录像的实际开始时间会比插入TF卡的时间慢8S。

二、录像观看

2.1. TF卡在线观看

点击打开TF卡中已经录制完成的录像。

在线观看:1.进度条没有显示完整的录像时间。

2.播放过程中受网络影响较大,经常会发生卡顿、暂停等现象。

3.无法使用拉动进度条快进或者回放录像。

2.2. 日间录像观看

选择下载在日间拍摄的移动侦测录像。下载完成后选择观看。

视频观看流畅,无跳帧,卡顿等现象。

2.3. 夜间录像观看

选择下载在夜 间拍摄的移动侦测录像。下载完成后选择观看。

视频观看流畅,无跳帧,卡顿等现象。

三、循环覆盖

3.1文件数量

使用的TF卡内存为3.67G。在IPC前一直晃动,使IPC一直录制移动侦测报警录像,当TF卡内存剩余200M左右时,录像会开始进行循环覆盖,开始掩盖旧的录像视频。此次测试一共存在84条录像信息。录像大小由1M以下到60M不等。

3.2录像大小

下面表格为录像在各个区间段的大小。在区间内选取一个录像进行分析。录像的最大范围为60M,但是在16M的时候,录像时间已经达到最长的时长了。录像时间长度最大为600S左右。录像大小与实际的录像时间有出入。

3.3 覆盖文件查询

通过APK查询,进入视频列表。

1. 当TF卡容量达到一定的额度时,便会开始覆盖旧的录像文件。被覆盖的录像文件无法查询。

2. 若某一天内的录像文件已经被全部覆盖时,查询录像时,便没有进入当天视频列表的选项。

3. 若某一天内有下载的视频,但是如果该日的录像已经全部被覆盖,那么就无法查询被覆盖当天已经下载好的视频文件。

建议:任务列表可以查询到之前已经被覆盖录像的信息。不然当录像被覆盖之后,便查询不到已经被覆盖但是之前有下载的录像。

3.4 录像文件下载

3.4.1视频正常下载

1. 在移动数据业务的网络环境下下载视频。可以在任务列表中查看下载进度。当下载完成后,便可以正常打开。

2. 当录像正在被新的录像覆盖时,视频依旧可以正常下载以及打开。

3.4.2视频异常下载

1. 在WIFI环境下下载视频,如果网络过差导致下载一直中断。再次点击下载时,会出现只有一个下载任务,但是任务列表显示过多数量的情况。


2. 在下载过程中,IPC网络中断或者关闭电源,也会导致视频下载失败

3. 在下载过程中,拔出TF卡也会导致视频下载失败。

3.4.3视频排队下载

当任务列表存在多条下载录像时,后面会存在着排队中的录像。

若后面排队录像的进度是0%,退出该界面,再重新进入,会清除正在排队中,并且进度为0%的录像,而下载中,有进度的录像则会暂停下载。

3.5 循环覆盖小结

1. 文件数量按照TF卡的大小和录像的大小而定。TF卡的大小范围为200M-64G。录像大小范围0M-60M。文件数量被这2个因素所限制。

2. 覆盖文件查询当录像已经覆盖后便无法查询。若是录像已经被下载,但是如果某天的录像被全部覆盖,那么就无法进入当天的视频下载列表,就无法找到当天已经被下载好的录像。

3. 当有多条视频下载时,退出视频下载界面后,排队中的录像会自动被清除。

4. 如果网络较差的环境下,导致下载视频一直被迫暂停,再次点击下载时有可能出现只有一个下载任务,但是任务列表却显示有多个下载数量。

四、IPC时间恢复后录像时间正确性

IPC在经过长时间的断电和断开网络之后,重新上电和连网。

IPC内含有电池,把电池的电量完全耗完大约需要2个星期。

后续IPC重新上电,但是不联网,若前方有移动,会自动录制移动侦测录像,并保存在TF卡中,录像时间默认为IPC的初始时间。由于APK智能观看到之前3个月的录像,所以默认时间的录像智能通过读卡器观看。

IPC若在录制过程中联网,那么该段录像的时间还是处于未联网的时间,直到下一段的录像才会与网络时间同步。

后续在重新联网后,IPC会与网络同步,恢复到现在目前的时间。之后录制的移动侦测视频便会按照现在的时间录制。

TF录像存储专项测试的更多相关文章

  1. 移动App专项测试

    移动App测试实战—专项测试 转自:http://www.51testing.com/html/58/n-3713758.html 我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了 ...

  2. 【转】微信小程序专项测试

    微信小程序专项测试 by 云层 原文地址: http://mp.weixin.qq.com/s?__biz=MzA4NDIzNTIzNA==&mid=2654370226&idx=1& ...

  3. app专项测试自动化测试方法思路与实现

    秉着个人意愿打算把python+rf接口自动进行彻底结束再做些其它方面的输出~但事与愿违,但领导目前注重先把专项测试方面完成,借此,先暂停python+rf(主要是与Jenkins集成+导入DB+微信 ...

  4. app测试之专项测试

    专项测试包含很多东西,安装.升级.卸载.性能.安全.网络.随机等等,这些都属于专项测试 一个app的正常到用户手里使用,功能是最基础的测试,专项测试测试主要的. 下面介绍一些常用的专项测试: 1.多任 ...

  5. 移动App测试实战—专项测试

       我们在进行了手工的功能测试之后,也开发了一些自动化测试用例,并且做了性能测试之后,测试工作看似比较完整了.但是当我们的App在大量的用户那里被安装和使用的时候,还是会有很多我们之前没有预料的问题 ...

  6. app专项测试

    本节为大家讲述app的专项测试——客户端性能测试.这个我也做了蛮久的了.在这里修改了一下本篇随笔. 首先我们了解一下什么是客户端的性能测试.性能测试相比大家都已经耳熟能详了,这个app的客户端性能测试 ...

  7. 推荐支付宝 Android 专项测试工具SoloPi

    推荐支付宝 Android 专项测试工具SoloPi 1 介绍 SoloPi是一个无线化.非侵入式的Android自动化工具,公测版拥有录制回放.性能测试.一机多控三项主要功能,能为测试开发人员节省宝 ...

  8. 关于Mysql datetime类型存储范围测试

    创建一个datetime表 > create table date_time(time datetime); > desc date_time; +-------+----------+- ...

  9. APP手工测试01-app专项测试要点-测试、开发环境-敏捷开发

    APP专项测试要点 兼容性测试 安装,卸载,升级 交叉事件 PUSH消息推送测试 性能测试 其他类型 兼容性测试 手机型号 系统版本 安卓 (版本4.4开始兼容) IOS(版本9.x开始兼容) 屏幕尺 ...

随机推荐

  1. spring加载bean报错:expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}

    看具体报错日志: 警告: Unable to proxy interface-implementing method [public final void cn.wlf.selection.proto ...

  2. GNU Radio安装教程: Ubuntu14.04 + uhd3.10.0 + gnuradio3.7.10.1

    1. 更新和安装依赖项 在编译安装uhd和gnuradio之前,确保已安装所需依赖项.Ubuntu系统运行: sudo apt-get update 安装UHD和GNURadio所需依赖项: On U ...

  3. python-错误

    错误 Exception happened during processing of request from ('10.0.0.120', 58083) Traceback (most recent ...

  4. Macbook Pro上安装Windows 7虚机

    折腾了大半天,终于搞定. 首先是安装VirtualBox,之后关键的是需要Win7虚机种子,百度了下去系统之家下的. 如果不是Ghost系统的话,VirtualBox可以直接load安装. 但是那边都 ...

  5. [Java][Web]利用 referer 防盗链

    String referer = request.getHeader("referer"); if(referer == null || !referer.startsWith(& ...

  6. 为什么Java程序占用的内存比实际分配给它的要多

    很多人错误的认为运行Java程序时使用-Xmx和-Xms参数指定的就是程序将会占用的内存,但是这实际上只是Java堆对象将会占用的内存.堆只是影响Java程序占用内存数量的一个因素.要更好的理解你的J ...

  7. 1095 Cars on Campus

    题意:给出N量车的车牌号,进出的时间,进/出状态.然后给出若干个查询,要求计算在每一查询时刻校园内停着的汽车数量,最后输出这一天中停放时间最长的车辆(若车不止一辆,则按字典序输出)以及停放时间.注:查 ...

  8. 【UVa】1601 The Morning after Halloween(双向bfs)

    题目 题目     分析 双向bfs,对着书打的,我还调了好久.     代码 #include<cstdio> #include<cstring> #include<c ...

  9. 【UVA】12504 Updating a Dictionary(STL)

    题目 题目     分析 第一次用stringstream,真TMD的好用     代码 #include <bits/stdc++.h> using namespace std; int ...

  10. UVa-146 - ID Codes(下一个排列)

    /* ID Codes It is 2084 and the year of Big Brother has finally arrived, albeit a century late. In or ...