[发明专利]基于持续集成环境的视频监控平台自动测试方法及装置有效
| 申请号: | 201310642113.7 | 申请日: | 2013-12-03 |
| 公开(公告)号: | CN103678124B | 公开(公告)日: | 2017-03-22 |
| 发明(设计)人: | 曾文彬;周迪;金波 | 申请(专利权)人: | 浙江宇视科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 杭州君度专利代理事务所(特殊普通合伙)33240 | 代理人: | 诸佩艳 |
| 地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 持续 集成 环境 视频 监控 平台 自动 测试 方法 装置 | ||
技术领域
本发明属于软件测试技术领域,尤其涉及基于持续集成环境的视频监控平台自动测试方法及装置。
背景技术
计算机技术和互联网的飞速发展,促使软件行业迅速壮大。然而软件的最大特点就是更新和升级比较频繁,特别是软件在应用中经常被发现漏洞需要及时打补丁,因此导致软件版本的测试压力也日趋增大。
同时在软件开发中,敏捷开发模式逐渐被各软件厂商采用,在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
因此对于越来越大规模的应用系统,软件日趋复杂,开发人员在完成一个子项目,或者开发出一个新的补丁后,如何能够迅速验证新版本是否影响原有软件正常功能,是软件测试工作中的一个关键环节。
现有的版本测试是按照版本发布的计划进行的,有一定的周期,如果按照版本测试的周期和测试手段来对补丁版本进行测试,显然对测试周期和测试人力的投入上有过高的要求。现有的补丁版本测试,通常是在发布版本测试之外的任务,测试人员不可能按照发布版本的规模和周期进行测试,势必筛选测试用例,进行手工测试或者部分测试项的自动化测试,待测试部门测试完成,做出评估后,开发人员再通过测试评估来修改缺陷或者发布补丁版本给客户使用。
显然现有技术对于补丁版本的测试,效率比较低,测试人员需要投入大量的时间和精力去执行临时的测试任务,并且由于时间和精力的限制,导致对补丁版本的测试验证工作会存在比较高的风险,不利于补丁版本的发布和正常使用。
发明内容
本发明的目的是提出一种基于持续集成环境的视频监控平台自动测试方法及装置,以避免现有技术对于软件补丁版本的测试由于缺少时间和精力,导致测试验证工作存在比较高的风险问题。
为了实现上述发明目的,本发明技术方案如下:
一种基于持续集成环境的视频监控平台自动测试方法,所述视频监控平台包括中心服务器和前端设备,该测试方法包括步骤:
步骤1、基于持续集成工具创建编译任务和自动化测试任务,将待测软件版本进行编译,编译完成后触发自动化测试任务;
步骤2、自动化测试任务被触发后,将编译生成的软件版本复制到被测视频监控平台的中心服务器,进行软件版本的升级;
步骤3、读取预先设置的配置文件,根据该配置文件并调用被测视频监控平台的SDK接口配置被测视频监控平台;
步骤4、调用被测视频监控平台的SDK接口,配置前端设备的OSD信息;
步骤5、向被测视频监控平台的中心服务器发送测试指令,中心服务器向前端设备请求视频流,前端设备输出叠加了OSD信息的视频流;
步骤6、接收视频流,对OSD信息进行识别判断;
步骤7、将调用SDK接口获得的返回值和OSD信息判断结果进行日志记录,形成评估报告。
其中,所述步骤2包括步骤:
调用SFTP客户端,将编译生成的软件版本复制到被测视频监控平台的中心服务器;
调用SSH客户端,登录所述中心服务器,进行软件版本的升级。
其中,所述步骤3还包括步骤:
获取配置文件后,进行解析获取所述视频监控平台的全局信息,所述全局信息包括:本域信息、外域信息、各个域下面所拥有的编解码器摄像机信息、存储设备信息、中心服务器信息。本发明配置文件预设被测视频监控平台网络拓扑结构,通过解析XML配置文件,就能够获得视频监控平台的全局信息,并自动进行一一配置,避免了复杂的配置环节。
进一步地,所述接收视频流,对OSD信息进行识别判断,具体包括步骤:
接收视频流并进行播放,进行图像抓拍截图;
识别截图上的OSD信息;
判断OSD信息是否满足预先的配置,并记录判断结果。
本发明通过在前端设备上预设叠加的OSD信息,来跟踪视频流的路径,从而能够通过截图智能识别OSD信息,可以通过计算机来判断业务测试的结果,避免了人眼识别的不方便和不准确,实现了全自动的业务测试。
进一步地,所述步骤7还包括步骤:
将调用SDK接口获得的返回值和OSD信息判断结果进行日志记录;
分析日志记录,通过定义错误级别和关键字,将有错误的日志统计出来生成评估报告。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310642113.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型多功能手机壳
- 下一篇:一种薄膜废料破碎机





