技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种NDIEFP系统黑盒测试方法及系统与流程  >  正文

一种NDIEFP系统黑盒测试方法及系统与流程

  • 国知局
  • 2024-09-11 14:17:41

本技术涉及efp系统测试领域,具体是涉及一种 ndi efp系统黑盒测试方法及系统。

背景技术:

1、ndi efp利用ndi协议将视频信号、语音信号以及控制信号转换成ip网络信号传输,已替代传统efp系统的光纤复合电缆传输。ndi efp系统的优点在于,导播端和摄像机端可以利用网线传输,相较于成对的昂贵复合线缆,成本优势明显。另外,利用ndi协议将音视频信号快速ip化,实现稳定可靠的局域网通信,制作完成的视频可以快速上传到互联网平台,并且整个系统的设备都可以通过一台电脑进行网页配置。中国专利cn cn215991077u公开了这种ndi efp系统的具体使用和组成部件。

2、但是正因为ndi efp系统结合了信号转换、通话和网页控制,对于测试人员来说,相关产品没有合适的测试用例可以借用。另外系统功能组合多,短时间内无法穷举。那么测试人员如何有序快速完成测试,测试出产品bug就存在一定的困难。

技术实现思路

1、为了对ndi efp系统进行全功能测试,提高测试效率,保障研发和生产过程中产品稳定性和合格率,本技术提供一种ndi efp系统黑盒测试方法及系统。

2、第一方面,本技术提供一种ndi efp系统黑盒测试方法,包括:

3、分解ndi efp系统功能,获得多个功能模块;所述功能模块包括:基本功能、通话功能、供电功能、网页控制功能、开关功能及提供信号接口插拔功能;

4、确定每个功能模块包含的子功能模块,对应生成各子功能模块测试指令、各子功能模块测试结果说明;

5、确定需要重复测试的子功能模块,调整生成的各子功能模块测试指令的数量;

6、根据ndi efp系统具体应用场景的分类,确定具体应用场景下各子功能模块的最优测试顺序;

7、按照各子功能模块的最优测试顺序,顺序输出子功能模块测试指令以指示测试人员根据当前子功能模块测试指令进行测试,接收测试人员上传的当前测试结果,比对当前子功能模块测试结果说明,确定当前子功能模块测试是否通过,于当前子功能模块测试是否通过结果确定后,继续输出下一顺序子功能模块测试指令直至输出全部子功能模块测试指令。

8、通过采用上述方案,针对ndi efp系统进行细化分解,确定系统全部子功能模块并对应生成测试指令,保障全功能测试,避免测试项目遗漏;考虑到部分子功能模块测试需要进行多次测试,对应调整测试指令数量,保障测试通过产品的稳定性与合格性;针对ndiefp系统具体应用场景分类,对应的选择最优的测试顺序ndi efp系统,提高整体系统的测试效率。

9、优选的,所述基本功能包含的子功能模块包括:信号传输、状态指示、按键功能、呼叫通话、tally灯指示、返送信号、音量调试及系统复位;所述通话功能包含的子功能模块包括:耳麦通话、鹅颈通话、广播模式通话、主站静音模式通话、适配器静音模式通话;所述供电功能包含的子功能模块包括:dc供电、电池供电、poe供电、dc供电和电池供电、dc和poe供电、电池和poe供电;所述网页控制功能包含的子功能模块包括:适配器端的网页控制、主站端的网页控制;所述适配器端的网页控制包括:讯道配置、适配器返送信号、设备ip地址修改与设备升级;所述主站端的网页控制包括:适配器搜索与配对适配器显示、分组通话、设备ip地址修改与设备升级;所述开关功能包含的子功能模块包括:适配器开关机、主站开关机;所述提供信号接口插拔功能包含的子功能模块包括: sdi in接口插拔、sdi loop接口插拔、hdmi out接口插拔及ndi接口插拔。

10、通过采用上述方案,在对ndi efp系统进行细化分解获得各功能模块基础上,针对每个功能模块进一步细分存在的全部的子功能,保障测试项目全面性。

11、优选的,所述根据ndi efp系统应用场景的分类,确定特定场景下各子功能模块的最优测试顺序包括:

12、将特定应用场景下efp系统中摄像机适配器的数量与第一预设数量比较,若未超过第一预设数量,则将当前特定应用场景划分为基础应用场景,否则认定为复杂应用场景;

13、针对划分为基础应用场景分类的特定应用场景,对应最优测试顺序设置为:属于基本功能的子功能模块测试、属于通话功能的子功能模块测试、属于供电功能的子功能模块测试、属于网页控制功能的子功能模块测试、属于开关功能的子功能模块测试以及属于提供信号接口插拔功能的子功能模块测试;

14、针对划分为复杂应用场景分类的特定应用场景,对应最优测试顺序设置为:属于基本功能的子功能模块测试、属于网页控制功能的子功能模块测试、属于通话功能的子功能模块测试、属于供电功能的子功能模块测试、属于开关功能的子功能模块测试以及属于提供信号接口插拔功能的子功能模块测试;

15、属于各功能模块中的各子功能模块测试顺序的确定规则可选择为随机确定规则。

16、通过采用上述方案,基于具体应用场景下efp系统配置的多个拍摄装置适配器确定整个系统接入导播、建立通话的规模,针对不同规模下对于功能要求的侧重不同,由此依据每个应用场景匹配对应的最优测试顺序,提高测试效率。

17、优选的,所述属于各功能模块中的各子功能模块测试顺序的确定规则还可选择第一确定规则;所述第一确定规则包括:

18、判断每个功能模块中各子功能模块的数量是否大于第二预设数值,若超过,则对于该功能模块中各子功能模块的顺序随机确定;若不超过,对于每个功能模块中各子功能模块进行测试顺序组合,获得多种测试顺序;获取以每种测试顺序完成测试的历史平均执行时长,以历史平均执行时长最短的一种测试顺序作为该功能模块中各子功能模块的最优测试顺序。

19、通过采用上述方案,利用历史不同测试顺序下测试执行时长,获取每个功能模块中各子功能模块的最优测试顺序,进一步提高测试效率。

20、优选的,针对划分为基础应用场景分类的特定应用场景或划分为复杂应用场景分类的特定应用场景,对应最优测试顺序设置内容中:将可属于基本功能的子功能模块测试与属于通话功能的子功能模块测试设置为同一测试顺序以替换原顺序设置;将属于供电功能的子功能模块测试与属于开关功能的子功能模块测试设置为同一测试顺序以替换原顺序设置。

21、通过采用上述方案,考虑到不少功能在运行时相互不存在影响,针对这部分功能的测试可同步进行,从而进一步提高测试效率。

22、优选的,还包括:

23、根据各子功能模块运行过程确定各子功能模块运行是否存在关联性,若存在关联性,则对应的生成各子功能模块测试指令时进行关联标记;

24、若确定当前子功能模块测试未通过,于当前子功能模块测试未通过结果确定后,忽略存在关联标记的子功能模块测试指令,继续输出下一顺序子功能模块测试指令的同时直至输出全部子功能模块测试指令。

25、通过采用上述方案,考虑到运行关联的各子功能模块,一旦子功能模块测试未通过,则说明该子功能模块无法运行,对应的与之关联的各子功能模块运行上同样存在问题,可直接予以忽略,继续执行下一顺序的子功能模块的测试,提高测试效率。

26、优选的,还包括:对应生成各子功能模块测试指令与各子功能模块测试结果说明时,同时生成各子功能模块测试方法,顺序输出子功能模块测试指令与子功能模块测试方法以指示测试人员根据当前子功能模块测试指令和当前子功能模块测试方法进行测试。

27、通过采用上述方案,考虑到部分初学的测试人员,在输出测试指令的同时输出对应的测试方法,便于测试人员按照测试方法执行测试内容。

28、第二方面, 本技术提供一种 ndi efp系统黑盒测试系统,包括:

29、ndi efp系统功能分解模块,用于分解ndi efp系统功能,获得多个功能模块;所述功能模块包括:基本功能、通话功能、供电功能、网页控制功能、开关功能及提供信号接口插拔功能;

30、功能测试指令生成模块,用于确定每个功能模块包含的子功能模块,对应生成各子功能模块测试指令、各子功能模块测试结果说明;

31、功能测试指令调整模块,用于确定需要重复测试的子功能模块,调整生成的各子功能模块测试指令的数量;

32、功能测试顺序确定模块,用于根据ndi efp系统具体应用场景的分类,确定具体应用场景下各子功能模块的最优测试顺序;

33、功能测试结果获取模块,用于按照各子功能模块的最优测试顺序,顺序输出子功能模块测试指令以指示测试人员根据当前子功能模块测试指令进行测试,接收测试人员上传的当前测试结果,比对当前子功能模块测试结果说明,确定当前子功能模块测试是否通过,于当前子功能模块测试是否通过结果确定后,继续输出下一顺序子功能模块测试指令直至输出全部子功能模块测试指令。

34、通过采用上述方案,对ndi efp系统进行全功能测试,避免测试项目遗漏,提高测试效率,保障产品的稳定性和合格性。

35、第三方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的方法。

36、第四方面,本技术提供一种计算机设备,所述计算机设备包括存储器、处理器及在所述存储器上存储并可运行的程序,所述程序被处理器执行时实现如上述方法的步骤。

37、综上,本技术具有以下有益效果为:

38、1、针对ndi efp系统进行细化分解,确定系统全部子功能模块并对应生成测试指令,保障全功能测试,避免测试项目遗漏;考虑到部分子功能模块测试需要进行多次测试,对应调整测试指令数量,保障测试通过产品的稳定性与合格性;针对ndi efp系统具体应用场景分类和历史不同测试顺序下各子功能模块测试执行时长,对应的选择最优的测试顺序ndi efp系统,提高整体系统的测试效率;

39、2、考虑各子功能模块的运行,对于运行无影响的各子功能模块,可考虑进行并行测试,对于有影响的各子功能模块,可忽略测试未通过的子功能模块关联的子功能模块,从而提高测试效率。

本文地址:https://www.jishuxx.com/zhuanli/20240911/290063.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。