测试环境

移动设备:小米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. C#操作MySql数据库帮助类(Dapper,T-Sql)

    using System.Text; using MySql.Data.MySqlClient; using System.Data; using Dapper; using System.Refle ...

  2. Android插件化初识

    含义:可以简单理解为将一个app分为多个小的app,其中有一个为宿主app. 解决的主要问题:代码加载.资源加载. 插件的方式:apk安装,apk不安装,dex包 插件化的优点: 1) 模块解耦,应用 ...

  3. Apache common exec包的相应使用总结

      最近在写一个Java工具,其中调用了各种SHELL命令,使用了Runtime.getRuntime().exec(command);这个方法.但是在我调用某个命令执行操作时,程序就卡在那了,但是其 ...

  4. 无线加密的多种方法及其区别(WEP WPA TKIP EAP)

    无线加密的多种方法及其区别(WEP WPA TKIP EAP) 无线网络的安全性由认证和加密来保证. 认证允许只有被许可的用户才能连接到无线网络: 加密的目的是提供数据的保密性和完整性(数据在传输过程 ...

  5. 安卓权限处理 PermissionDog

    PermissionDog 简介 权限狗 权限申请 最近在一家公司实习,项目中需要用到适配安卓6.0以上的系统,我本来是想用其他人已经写好的权限申请框架来实现的,但是发现跟我的需求有点小区别,所以就自 ...

  6. java继承 初始化顺序

    java继承 初始化顺序 标签: 初始化顺序 2013-08-01 10:13 879人阅读 评论(0) 收藏 举报  分类: java(8)  版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  7. docker中部署mongodb副本集

    1.基本信息如下 服务器地址 192.168.73.129 副本集名称 rs 容器节点及端口映射         m0 37017:27017         m1 47017:27017       ...

  8. @RestController的方法中 路径参数带.(点号)配置

    如下面这种//http://localhost:8080/api/v1/user/info/email/test@163.com @RequestMapping(value = "/info ...

  9. C#读取Excel技术概览

    参考文章 C#读取Excel的五种方式体会 1. OleDb 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活.不过可以在 DataTable 中对数据进行一些删减.修改. ...

  10. Spring Boot实践——SpringMVC视图解析

    一.注解说明 在spring-boot+spring mvc 的项目中,有些时候我们需要自己配置一些项目的设置,就会涉及到这三个,那么,他们之间有什么关系呢? 首先,@EnableWebMvc=Web ...