应用程序测试方法、装置、系统、网络摄像头以及介质制造方法及图纸

技术编号:27661718 阅读:19 留言:0更新日期:2021-03-12 14:32
公开了一种应用程序测试方法、装置、系统、网络摄像头以及介质,该应用程序测试方法包括:接收测试指令;基于所述测试指令,从存储设备中获取预先存储的目标图像数据;通过所述目标图像数据对网络摄像头中的应用程序进行测试。这样能够避免了在不同次测试中周围环境因素对测试结果造成影响,使得测试数据具有可复现性,有利于提高测试结果的准确性。

【技术实现步骤摘要】
应用程序测试方法、装置、系统、网络摄像头以及介质
本申请涉及智能摄像头
,且更为具体地,涉及一种应用程序测试方法、装置、系统、网络摄像头以及介质。
技术介绍
通常网络摄像头(IPCamera,IPC)的软件测试,包括业务功能和性能测试、算法功能和性能测试以及稳定性测试等。在评价测试结果时,不仅需要评测当前提测版的功能性能,而且还要比对历史已测版在不同固件、算法、模型维度组合下的业务功能改进点、性能优化程度以及算法准确性提升度等。测试数据是影响测试结果的重要因素。在对网络摄像头的每个软件版本进行测试时,均需要在各种业务场景下,例如不同的拍摄地点、时间或者各种目标人物的表情、动作以及服饰等场景下通过网络摄像头直接拍摄测试数据,这样容易受到测试环境的影响,不利于提高测试结果的准确性。
技术实现思路
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种应用程序测试方法、装置、系统、网络摄像头以及介质,其通过从存储设备读取预先存储的目标图像数据,对网络摄像头中的应用程序进行测试,避免了在不同次测试中实时拍摄引入周围环境因素对测试结果造成影响,有利于提高测试结果的准确性。根据本申请的第一方面,提供了一种应用程序测试方法,所述方法包括:接收测试指令;基于所述测试指令,从存储设备中获取预先存储的目标图像数据;通过所述目标图像数据对网络摄像头中的应用程序进行测试。根据本申请的第二方面,提供了一种应用程序测试方法,所述方法包括:生成测试指令;将所述测试指令发送给网络摄像头,以使得所述网络摄像头基于所述测试指令时,从存储设备中获取预先存储的目标图像数据,并通过所述目标图像数据对所述网络摄像头中的应用程序进行测试。根据本申请的第三方面,提供了一种应用程序测试装置,所述装置包括:接收模块,用于接收到测试指令;获取模块,用于基于所述测试指令,从存储设备中获取预先存储的目标图像数据;测试模块,用于通过所述目标图像数据对网络摄像头中的应用程序进行测试。根据本申请的第四方面,提供了一种应用程序测试装置,所述装置包括:生成模块,用于生成测试指令;发送模块,用于将所述测试指令发送给网络摄像头,以使得所述网络摄像头基于所述测试指令,从存储设备中获取预先存储的目标图像数据,并通过所述目标图像数据对所述网络摄像头中的应用程序进行测试。根据本申请的第五方面,提供了一种测试系统,包括用户终端以及网络摄像头,所述用户终端与所述网络摄像头通过网络连接,其中:所述用户终端用于生成测试指令,将所述测试指令发送给所述网络摄像头;所述网络摄像头用于基于所述测试指令,从存储设备中获取预先存储的目标图像数据,并通过所述目标图像数据对所述网络摄像头中的应用程序进行测试。根据本申请的第六方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面或第二方面提供的应用程序测试方法。根据本申请的第七方面,提供了一种网络摄像头,所述网络摄像头包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于执行上述第一方面提供的应用程序测试方法。本申请实施例提供的应用程序测试方法、装置、系统、网络摄像头以及介质,通过从存储设备读取预先存储的目标图像数据,来模拟网络摄像头依赖CCD图像传感器从外界实时拍摄的数据,对网络摄像头中的应用程序进行测试,避免了在不同次测试中,实时拍摄引入周围环境因素对测试结果造成影响,使得测试数据具有可复现性,有利于提高测试结果的准确性,避免了由于测试结果不准确而消耗大量时间对应用程序进行无意义的优化,从而带来时间以及计算机资源的浪费。另外,能够有效地保证在不同时间对同一应用程序的不同版本进行测试时,测试数据的一致性,提高了测试结果的可靠性。附图说明通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1是本申请所适用的系统图;图2是本申请一示例性实施例提供的应用程序测试方法的流程示意图。图3是本申请一示例性实施例提供的步骤S202的流程示意图。图4是本申请另一示例性实施例提供的应用程序测试方法的流程示意图。图5是本申请一示例性实施例提供的应用程序测试装置的模块框图;图6是本申请一示例性实施例提供的获取模块的模块框图;图7是本申请另一示例性实施例提供的应用程序测试装置的模块框图;图8是本申请一示例性实施例提供的网络摄像头的结构图。具体实施方式下面,将参考附图详细地描述根据本申请的示例实施例。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。需要说明的是,本申请实施例提供的应用程序测试方法可以不仅适用于网络摄像头中应用程序的测试,也可以适用于其他应用场景,例如,也可以应用于车辆自动驾驶计算平台的自动化测试。本申请实施例主要以应用于网络摄像头为例进行说明。申请概述对于新开发的网络摄像头应用程序或者是版本升级后的网络摄像头应用程序,在上线之前,均需要在网络摄像头中进行多次测试。若在每次测试时直接通过网络摄像头拍摄测试数据,外界环境如光线、镜头焦距、人物的衣着服饰/表情/动作等因数均会对测试结果造成影响,不利于提高测试结果的准确性。鉴于此,本申请实施例提供了一种应用程序测试方法,先接收测试指令,然后,基于测试指令,从存储设备中获取预先存储的目标图像数据,进而,通过所述目标图像数据对网络摄像头中的应用程序进行测试。在每次需要对网络摄像头中的应用程序进行测试时,无需拍摄测试用的图像数据,而是从存储设备中拉取目标图像数据,不受当前测试环境的影响,有利于提高测试结果的准确性。并且,可以有效地保证不同版本应用程序的测试数据的一致性,这样在评价测试结果时,将当前测试版本的测试结果与历史已测版进行对比,能够有效地提高对比结果如在不同固件、算法、模型维度组合下的业务功能改进点、性能优化程度以及算法准确性提升度的可靠性。在介绍了本申请的基本原理之后,下面将参考附图来具体介绍本申请的各种非限制性实施例。示例性系统图1示出了本申请一示例性实施例提供的一种应用程序测试系统的结构示意图。如图1所示,应用程序测试系统100包括用户终端101以及网络摄像头(图1中示出的103、104和105),用户终端101与网络摄像头均通过网络102连接。用户终端101用于生成测试指令,将测试指令发送给网络摄像头。网络摄像头用于基于测试指令,从存储设备中获取预先存储的目标图像数据,并通过目标图像数据对网络摄像头中的应用程序进行测试。用户终端101可以是个人电脑(PersonalComputer,PC)、笔记本电脑、平板电脑、智能手机、电子阅读器本文档来自技高网...

【技术保护点】
1.一种应用程序测试方法,所述方法包括:/n接收测试指令;/n基于所述测试指令,从存储设备中获取预先存储的目标图像数据;/n通过所述目标图像数据对网络摄像头中的应用程序进行测试。/n

【技术特征摘要】
1.一种应用程序测试方法,所述方法包括:
接收测试指令;
基于所述测试指令,从存储设备中获取预先存储的目标图像数据;
通过所述目标图像数据对网络摄像头中的应用程序进行测试。


2.根据权利要求1所述的方法,其中,所述基于所述测试指令,从存储设备中获取预先存储的目标图像数据,包括:
从所述测试指令中识别所述目标图像数据的配置信息;
根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据。


3.根据权利要求2所述的方法,其中,所述根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据,包括:
从所述配置信息中确定所述目标图像数据的存储路径信息;
基于所述存储路径信息,从所述存储设备中获取预先存储的目标图像数据。


4.根据权利要求2所述的方法,其中,所述根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据,包括:
从所述配置信息中确定所述目标图像数据的起始时间戳和终止时间戳;
从所述存储设备预先存储的图像数据中,获取所述起始时间戳和终止时间戳所指定的图片序列,作为所述目标图像数据,其中,所述存储设备预先存储的图像数据包括对应有时间戳的多个图片。


5.根据权利要求2所述的方法,其中,所述根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据,包括:
从所述配置信息中确定所述目标图像数据的目标标识信息;
从所述存储设备预先存储的多个图像数据中,获取标识信息与所述目标标识信息匹配的图像数据,作为所述目标图像数据,其中,所述存储设备中预先存储的多个图像数据中,每个图像数据均对应有标识信息。


6.根据权利要求2所述的方法,其中,所述根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据,包括:
从所述配置信息中确定用于获取所述网络摄像头的定时信息;按照所述定时信息,定时从所述存储设备中获取预先存储的目标图像数据。


7.根据权利要求2所述的方法,其中,所述根据所述配置信息,从所述存储设备中获取预先存储的目标图像数据,包括:
从所述配置信息中确定所述网络摄像头的身份认证信息;
将所述身份认证信息发送给所述存储设备,以使所述存储设备对所述身份认证信息进行身份验证;
当验证通过时,从所述...

【专利技术属性】
技术研发人员:管春杨
申请(专利权)人:北京地平线机器人技术研发有限公司
类型:发明
国别省市:北京;11

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

1