摄像机断电测试方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36952643 阅读:19 留言:0更新日期:2023-03-22 19:13
本发明专利技术实施例公开了一种摄像机断电测试方法、装置、计算机设备及存储介质,方法包括利用python语言编写的融合webdr i ver技术的断电自动化测试脚本打包成工具;利用打包工具进行摄像机的断电自动化测试;生成断电自动化测试报告。本发明专利技术只需要将断电自动化测试脚本打包至python语言的webdr i ver工具,后续的测试过程中无需人工参与,便可自动完成整个测试过程,大大提高了测试效率,而且在测试过程中,webdr i ver工具会实时检查测试过程是否出现异常,如果出现的异常为可恢复异常,则执行异常恢复操作,从而提升了测试的可靠性。从而提升了测试的可靠性。从而提升了测试的可靠性。

【技术实现步骤摘要】
摄像机断电测试方法、装置、计算机设备及存储介质


[0001]本专利技术涉及图像采集设备
,更具体地说是摄像机断电测试方法、装置、计算机设备及存储介质。

技术介绍

[0002]摄像机断电测试目前采用的方式是使用按键精灵软件再配合定时开关控制器,输入固定的时间让摄像机断电重启,当从打开摄像机web管理面到升级流程结束的时间是不定的,这取决于网速,电脑处理速度等,所以固化的时间无法真正在摄像机断电测试过程中的每个阶段进行断电重启。而且,按键精灵无法检查摄像机升级过程中出现的可恢复的异常情况。另外,键精灵软件无法全自动进行断电测试,需要人工配合进行断电操作,而工操作有一定的失误率,测试内容比较繁琐,当升级等待时间以0.1s递增时,无法精准的在等待0.1s后进行断电操作,而且人工操作也同时存在效率低下的问题。

技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供摄像机断电测试方法、装置、计算机设备及存储介质。
[0004]为实现上述目的,本专利技术采用以下技术方案:
[0005]第一方面,摄像机断电测试方法,包括:
[0006]利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具;
[0007]利用打包工具进行摄像机的断电自动化测试;
[0008]生成断电自动化测试报告。
[0009]其进一步技术方案为:所述利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具,包括:
[0010]获取待测摄像机的测试型号;
[0011]根据测试型号设定测试参数;
[0012]生成测试用例;
[0013]将测试用例保存至脚本库中;
[0014]将脚本库打包至python语言的webdriver工具中。
[0015]其进一步技术方案为:所述利用打包工具进行摄像机的断电自动化测试,包括:
[0016]登陆摄像机的管理平台;
[0017]在管理平台调用webdriver工具驱动自动化测试脚本;
[0018]检查测试过程是否出现异常;
[0019]若出现异常,则判断是否为可恢复异常;
[0020]若为可恢复异常,则执行异常恢复操作。
[0021]其进一步技术方案为:所述检查测试过程是否出现异常,包括:
[0022]获取测试过程中每个测试步骤的检测信息;
[0023]判断每个测试步骤的检测信息是否符合预期的检测情况;
[0024]若符合预期的检测情况,则判定对应的测试步骤正常;
[0025]若不符合预期的检测情况,则判定对应的测试步骤出现异常。
[0026]第二方面,摄像机断电测试装置,包括打包单元、测试单元以及生成单元;
[0027]所述打包单元,用于利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具;
[0028]所述测试单元,用于利用打包工具进行摄像机的断电自动化测试;
[0029]所述生成单元,用于生成断电自动化测试报告。
[0030]其进一步技术方案为:所述打包单元包括获取模块、设定模块、生成模块、保存模块以及打包模块;
[0031]所述获取模块,用于获取待测摄像机的测试型号;
[0032]所述设定模块,用于根据测试型号设定测试参数;
[0033]所述生成模块,用于生成测试用例;
[0034]所述保存模块,用于将测试用例保存至脚本库中;
[0035]所述打包模块,用于将脚本库打包至python语言的webdriver工具中。
[0036]其进一步技术方案为:所述所述测试单元包括登陆模块、驱动模块、检查模块、判断模块以及执行模块;
[0037]所述登陆模块,用于登陆摄像机的管理平台;
[0038]所述驱动模块,用于在管理平台调用webdriver工具驱动自动化测试脚本;
[0039]所述检查模块,用于检查测试过程是否出现异常;
[0040]所述判断模块,用于若出现异常,则判断是否为可恢复异常;
[0041]所述执行模块,用于若为可恢复异常,则执行异常恢复操作。
[0042]其进一步技术方案为:所述检查模块包括获取子模块、判断子模块、第一判定子模块以及第二判定子模块;
[0043]所述获取子模块,用于获取测试过程中每个测试步骤的检测信息;
[0044]所述判断子模块,用于判断每个测试步骤的检测信息是否符合预期的检测情况;
[0045]所述第一判定子模块,用于若符合预期的检测情况,则判定对应的测试步骤正常;
[0046]所述第二判定子模块,用于若不符合预期的检测情况,则判定对应的测试步骤出现异常。
[0047]第三方面,一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的摄像机断电测试方法。
[0048]第四方面,一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,使得所述处理器执行如上述的摄像机断电测试方法。
[0049]本专利技术与现有技术相比的有益效果是:本专利技术通过利用python语言编写的融合webdr i ver技术的断电自动化测试脚本打包成工具;利用打包工具进行摄像机的断电自动化测试;生成断电自动化测试报告。只需要将断电自动化测试脚本打包至python语言的webdr i ver工具,后续的测试过程中无需人工参与,便可自动完成整个测试过程,大大提
高了测试效率,而且在测试过程中,webdriver工具会实时检查测试过程是否出现异常,如果出现的异常为可恢复异常,则执行异常恢复操作,从而提升了测试的可靠性。
[0050]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术技术手段,可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征及优点能够更明显易懂,以下特举较佳实施例,详细说明如下。
附图说明
[0051]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1为本专利技术具体实施例提供的摄像机断电测试方法的硬件架构示意图;
[0053]图2为本专利技术具体实施例提供的摄像机断电测试方法的流程图;
[0054]图3为本专利技术具体实施例提供的摄像机断电测试装置的示意性框图;
[0055]图4为本专利技术具体实施例提供的一种计算机设备的示意性框图。
具体实施方式
[0056]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.摄像机断电测试方法,其特征在于,包括:利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具;利用打包工具进行摄像机的断电自动化测试;生成断电自动化测试报告。2.根据权利要求1所述的摄像机断电测试方法,其特征在于,所述利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具,包括:获取待测摄像机的测试型号;根据测试型号设定测试参数;生成测试用例;将测试用例保存至脚本库中;将脚本库打包至python语言的webdriver工具中。3.根据权利要求1所述的摄像机断电测试方法,其特征在于,所述利用打包工具进行摄像机的断电自动化测试,包括:登陆摄像机的管理平台;在管理平台调用webdriver工具驱动自动化测试脚本;检查测试过程是否出现异常;若出现异常,则判断是否为可恢复异常;若为可恢复异常,则执行异常恢复操作。4.根据权利要求3所述的摄像机断电测试方法,其特征在于,所述检查测试过程是否出现异常,包括:获取测试过程中每个测试步骤的检测信息;判断每个测试步骤的检测信息是否符合预期的检测情况;若符合预期的检测情况,则判定对应的测试步骤正常;若不符合预期的检测情况,则判定对应的测试步骤出现异常。5.摄像机断电测试装置,其特征在于,包括打包单元、测试单元以及生成单元;所述打包单元,用于利用python语言编写的融合webdriver技术的断电自动化测试脚本打包成工具;所述测试单元,用于利用打包工具进行摄像机的断电自动化测试;所述生成单元,用于生成断电自动化测试报告。6.根据权利要求5所述的摄像机断电测试装置,其特征在于,所述打包单元包括获取模块、设定模块、生成模块、保存模块以及打包模块;所述...

【专利技术属性】
技术研发人员:李赓杨伟基吴昌新
申请(专利权)人:惠州同为数码科技有限公司
类型:发明
国别省市:

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

1