一种实现视频分类的自动化测试方法及系统技术方案

技术编号:24330913 阅读:62 留言:0更新日期:2020-05-29 19:34
本发明专利技术公开了一种实现视频分类的自动化测试方法及系统,包括,采集视频数据,构建测试集;利用测试后台部署配置文件,搭建自动化测试结构框架;利用自动化测试结构框架,结合C++语言和shell策略,编写自动化测试代码;自动化测试结构框架运行自动化测试代码,并自动获取视频数据进行测试;自动化测试结构框架在运行中将测试结果数据与预期结果数据进行对比判定,验证自动化测试所述视频分类的策略功能是否正确。本发明专利技术通过搭建自动化测试框架,运行编写的自动化测试代码实现自动化测试,减少了重复劳动,提高测试效率和准确率,节约测试时间。

【技术实现步骤摘要】
一种实现视频分类的自动化测试方法及系统
本专利技术涉及自动化测试后台开发
,尤其涉及一种实现视频分类的自动化测试方法及系统。
技术介绍
Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourneshell(sh)和Cshell(csh),即交互式shell和非交互式shell。交互式模式就是shell等待用户的输入,并且执行用户提交的命令,这种模式被称作交互式是因为shell与用户进行交互,这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退,当用户签退后,shell也终止了;非交互式模式,shell不与用户进行交互,而是读取存放在文件中的命令,并且执行它们,当它读到文件的结尾,shell也就终止了。自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。一般情况下视频分类测试都采用手动或半自动方式进行测试,效率低,重复劳动。
技术实现思路
本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。<br>鉴于上述现有存在效率低的问题,提出了本专利技术。因此,本专利技术提供了一种基于实现视频分类的自动化测试方法及系统,通过代码编写实现自动化测试,避免重复劳动,提高测试效率。为解决上述技术问题,本专利技术提供如下技术方案:采集视频数据,构建测试集;利用测试后台部署配置文件,搭建自动化测试结构框架;利用所述自动化测试结构框架,结合C++语言和shell策略,编写自动化测试代码;所述自动化测试结构框架运行所述自动化测试代码,并自动获取所述视频数据进行测试;所述自动化测试结构框架在运行中将测试结果数据与预期结果数据进行对比判断,验证自动化测试所述视频分类的策略功能是否正确。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:所述测试后台分别编辑测试用例、测试数据、测试预期结果、测试版本库、测试日志,并以档案形式保存;将保存的所述档案分别构建为配置管理、用例管理、日志管理、结果管理、预期管理以及待测试版本升级脚本,形成所述配置文件;所述测试后台建立整体搭建环境,部署所述配置文件,获得所述自动化测试结果框架。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:建立所述整体搭建环境具体包括,策略自动化测试代码文件夹;自动化执行测试脚本文件夹;配置文件文件夹;后台整体配置文件夹;人脸识别配置文件;人脸特点配置文件;人脸信息;日志配置文件;测试数据文件夹;预期结果文件夹;依赖源头文件文件夹;策略lib库文件夹;执行日志文件夹;策略模型文件夹;策略测试数据生成工具文件夹;策略待测试版本文件夹;待测试版本源码;待测试版本库。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:编写所述自动化测试代码包括,编写所述自动化测试后台环境配置文件;编写自动更新待测试版本脚本;部署所述测试集;编写自动更新策略待测试版本源码脚本;利用API接口,编写自动部署所述策略待测试版本脚本。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:所述自动化测试结构框架运行所述自动化测试代码,并自动获取所述视频数据进行测试;所述自动化测试结构框架在运行中将测试结果数据与预期结果数据进行对比判定,验证所述自动化测试所述视频分类的所述策略功能是否正确;若所述测试结果数据与所述预期结果数据一致,则验证所述视频分类的所述策略功能正确;若所述测试结果数据与所述预期结果数据不一致,则验证所述视频分类的所述策略功能错误。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:采集所述视频数据之前还包括,将自动化开发环境资源包安装在所述测试后台,并驱动所述自动化开发环境资源包在所述测试后台内运行。作为本专利技术所述的一种实现视频分类的自动化测试方法的一种优选方案,其中:安装所述自动化开发环境资源包具体包括,获取opencv4版本库、nvidia最新显卡驱动以及cuda10的软件安装包;将所述软件安装包安装在所述测试后台内;安装完成后,驱动所述测试后台运行所述软件安装包。作为本专利技术所述的一种实现视频分类的自动化测试系统的一种优选方案,其中:采集模块,包括识别单元和转化单元,所述测试后台通过所述识别单元采集视频图像,通过所述转化单元将采集的所述视频图像转化为所述视频数据,并传输到测试模块内;测试模块与所述采集模块相连,其包括分析单元和测验中心,所述测验中心接收所述视频数据,通过所述自动化测试代码对所述视频数据进行测试,同时,通知所述分析单元对测试结果数据与预期结果数据进行对比判定,确定所述视频数据所属性能;处理模块贯穿连接于所述采集模块和所述测试模块内,其包括计算体和存储体,所述存储体储存所述自动化测试代码、所述视频数据及所述测试结果数据,所述计算体在所述测验中心测试时启动所述自动化测试代码,对所述视频数据进行测试。本专利技术的有益效果:本专利技术通过搭建自动化测试框架,运行编写的自动化测试代码实现自动化测试,减少了重复劳动,提高测试效率和准确率,节约测试时间。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:图1为本专利技术第一个实施例所述的实现视频分类的自动化测试方法的流程示意图;图2为本专利技术第一个实施例所述的实现视频分类的自动化测试方法的整体环境部署示意图;图3为本专利技术第一个实施例所述的实现视频分类的自动化测试方法的自动化测试框架运行检测流程示意图;图4为本专利技术第二个实施例所述的实现视频分类的自动化测试系统的模块结构分布示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本专利技术的具体实施方式做详细的说明,显然所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术的保护的范围。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施例的限制。其次,此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方本文档来自技高网...

【技术保护点】
1.一种实现视频分类的自动化测试方法,其特征在于:包括,/n采集视频数据,构建测试集;/n利用测试后台部署配置文件,搭建自动化测试结构框架;/n利用所述自动化测试结构框架,结合C++语言和shell策略,编写自动化测试代码;/n所述自动化测试结构框架运行所述自动化测试代码,并自动获取所述视频数据进行测试;/n所述自动化测试结构框架在运行中将测试结果数据与预期结果数据进行对比判断,验证自动化测试所述视频分类的策略功能是否正确。/n

【技术特征摘要】
1.一种实现视频分类的自动化测试方法,其特征在于:包括,
采集视频数据,构建测试集;
利用测试后台部署配置文件,搭建自动化测试结构框架;
利用所述自动化测试结构框架,结合C++语言和shell策略,编写自动化测试代码;
所述自动化测试结构框架运行所述自动化测试代码,并自动获取所述视频数据进行测试;
所述自动化测试结构框架在运行中将测试结果数据与预期结果数据进行对比判断,验证自动化测试所述视频分类的策略功能是否正确。


2.如权利要求1所述的实现视频分类的自动化测试方法,其特征在于:所述测试后台部署配置文件,搭建所述自动化测试结构框架包括,
所述测试后台分别编辑测试用例、测试数据、测试预期结果、测试版本库、测试日志,并以档案形式保存;
将保存的所述档案分别构建为配置管理、用例管理、日志管理、结果管理、预期管理以及待测试版本升级脚本,形成所述配置文件;
所述测试后台建立整体搭建环境,部署所述配置文件,获得所述自动化测试结果框架。


3.如权利要求1或2所述的实现视频分类的自动化测试方法,其特征在于:建立所述整体搭建环境具体包括,
策略自动化测试代码文件夹;
自动化执行测试脚本文件夹;
配置文件文件夹;
后台整体配置文件夹;
人脸识别配置文件;
人脸特点配置文件;
人脸信息;
日志配置文件;
测试数据文件夹;
预期结果文件夹;
依赖源头文件文件夹;
策略lib库文件夹;
执行日志文件夹;
策略模型文件夹;
策略测试数据生成工具文件夹;
策略待测试版本文件夹;
待测试版本源码;
待测试版本库。


4.如权利要求1所述的实现视频分类的自动化测试方法,其特征在于:编写所述自动化测试代码包括,
编写所述自动化测试后台环境配置文件;
编写自动更新待测试版本脚本;
部署所述测试集;
编写自动更新策略待测试版本源码脚本;
利用API接口,编写自动部署所述策略待测试版本脚本。


5.如权利要求1或4所述的实现视频分类的...

【专利技术属性】
技术研发人员:韩智伟
申请(专利权)人:的卢技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1