System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于网通设备的页面交互界面的检测方法和装置制造方法及图纸_技高网

一种用于网通设备的页面交互界面的检测方法和装置制造方法及图纸

技术编号:41208712 阅读:2 留言:0更新日期:2024-05-09 23:30
本申请实施例公开了一种用于网通设备的页面交互界面的检测方法和装置,其方法包括:对当前页面的子流程进行遍历处理,以根据当前页面的多个关键元素生成所有子流程分支对应的操作数据和测试锚点对应的关联数据;在基于关联数据中的超文本传输协议Http关联数据确定出当前页面的交互界面的操作正常之后,自动生成用于测试当前页面的测试脚本,以基于测试脚本生成对应的用于测试当前页面的不同子流程的测试用例;以及发布测试用例,以及通过测试用例对当前网通设备进行测试,得到对应的测试报告。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种用于网通设备的页面交互界面的检测方法和装置


技术介绍

1、现有的网通设备,例如,路由器和光猫等进行网页测试所采用的测试方法一般是人工测试,或者有针对性地开发测试工具,需要专门的维护人员进行定期维护。对于全新的交互界面并没有统一的自动化测试方法。

2、对于待测试的网页项目界面,对网页项目界面的代码进行非特异性标记;再通过配置的编码方式定义测试逻辑;由于测试逻辑使用代码编写,仅开发人员可读。在开发的早期,不仅需要具有编码能力的测试人员介入,后期也需要开发人员提供相应的维护工作,才能实现对业务逻辑和页面逻辑逻辑之间的解耦处理。上述处理过程,均需要测试人员的参与。对于新页面或者改动的逻辑,无法自动进行适应性变换。由于上述测试处理过程,需要人为介入,无法实现自动化测试,从而降低了网通设备的网页交互界面的测试效率。

3、对于新页面或者页面改动的逻辑,如何实现自动化测试,以提高网通设备的网页交互界面的测试效率,是待解决的技术问题。


技术实现思路

1、基于此,有必要针对现有技术无法实现便捷的自动化测试,网通设备的网页交互界面的测试效率低问题,提供一种用于网通设备的页面交互界面的检测方法、装置、存储介质、电子设备和计算机程序产品。

2、第一方面,本申请实施例提供了一种用于网通设备的页面交互界面的检测方法,所述方法包括:

3、对当前页面进行深度遍历处理,以识别当前页面的菜单布局和当前页面的多个关键元素,并将当前页面拆分至主功能子菜单页面,以进行对应的页面元素的选取操作和以进行对应的可视化录制操作;

4、对当前页面的子流程进行遍历处理,以根据所述当前页面的多个关键元素生成所有子流程分支对应的操作数据和测试锚点对应的关联数据,所述关联数据至少包括:数据点、组件内容、后台数据、基于判断表达式构建的用例和构建的超文本传输协议http关联数据;

5、在基于所述关联数据中的所述超文本传输协议http关联数据确定出当前页面的交互界面的操作正常之后,自动生成用于测试当前页面的测试脚本,以基于所述测试脚本生成对应的用于测试当前页面的不同子流程的测试用例;

6、发布所述测试用例,以及通过所述测试用例对当前网通设备进行测试,得到对应的测试报告。

7、优选的,所述以进行对应的可视化录制操作,包括:

8、将所述可视化录制操作转化为对应的操作浏览器脚本,并保存与下一个访问动作所对应的第一可视化页面的操作元素的类型和第二网络连接信息;

9、响应于识别到开始测试的触发标志,触发开启可视化录制操作,并锚定当前待测试页面的一个页面节点的节点位置,以及将当前可视化录制操作转换成通过代码所生成的注解注释以模拟当前用户对当前待测试页面的各项触控操作,以依次获取与目标用户触控当前待测试页面的各个触控操作所对应的第二网络连接信息、交互界面、解析页面元素的xml路径语言和第二可视化页面的操作元素的类型。

10、优选的,所述自动生成用于测试当前页面的测试脚本包括:

11、根据获取的所述第二网络连接信息和所述第二可视化页面的操作元素的类型,建立对应的测试分支流程和核心业务前端数据之间的第一映射关系,以及建立对应的测试分支流程和核心业务后端数据之间的第二映射关系;

12、根据测试分支模版生成对应的目标页面元素、对应的网络连接信息的目标断言表达式;

13、将所述目标页面元素和所述目标断言表达式插入到已获取信息的目标位置,并判断对应的当前表达式是否与所述目标断言表达式一致;

14、根据每一个新页面生成所述测试脚本,以基于所述测试脚本进行可视化对比编辑处理。

15、优选的,所述以基于所述测试脚本生成对应的用于测试当前页面的不同子流程的测试用例包括:

16、获取测试分支的流程库;

17、基于所述测试分支的流程库,对当前页面的单个页面元素进行数值化处理,得到对应的数值化处理结果;

18、基于所述数值化处理结果,生成对应的用于测试当前页面的不同子流程的所述测试用例。

19、优选的,所述发布所述测试用例,以及通过所述测试用例对当前网通设备进行测试,得到对应的测试报告,包括:

20、通过将包含多个测试分支的所述测试用例至测试平台发送至测试平台的方式,发布所述测试用例,以使得所述测试平台通过所述测试用例对当前网通设备进行测试,得到对应的所述测试报告;

21、通过运行所述测试脚本,获取对应的当前页面的页面数据、当前页面的网络数据以及当前页面的截图数据,以生成包括当前页面的断言表达式的所述测试报告;

22、根据当前实时测试数据调整对应的当前页面的实时参考图实际内容和/或当前页面的实时断言表达式;

23、根据当前实时测试数据调整所述测试用例,以通过所述测试用例对当前实时生产环境进行测试,并获取对应的至少包括当前页面的优化方案的所述测试报告。

24、优选的,还包括:

25、通过生成的每一个页面级测试用例,确定是否已完成对目标页面的成功加载。

26、优选的,所述通过生成的每一个页面级测试用例,确定是否已完成对目标页面的成功加载,包括:

27、在加载每一个功能页面时,获取对应的多种资源文件名;

28、基于所述多种资源文件名中的多种数据,生成对应的多个页面级测试用例;

29、从所述多个页面级测试用例中选取任意一个页面级测试用例作为目标页面级测试用例;

30、基于所述目标页面级测试用例,确定是否已成功加载目标页面对应的目标资源、目标图片、目标脚本以及目标超文本标记语言html文件;

31、获取所述目标页面对应的目标截图,以将所述目标截图作为用于深度学习的参考图,并将与所述目标页面对应的分割组件实体作为数据标记;

32、响应于针对所述目标页面的测试结果包括:至少缺少一个目标实体,或者,目标页面的当前颜色明暗布局与预设颜色明暗布局不符合,或者,优先关注组件未出现在图片中,或者,组件中的文字与预设组件文字不一致,则向目标用户的终端设备发送对应的提醒信息。

33、第二方面,本申请实施例提供了一种用于网通设备的页面交互界面的检测装置,所述装置包括:

34、第一遍历模块,用于对当前页面进行深度遍历处理,以识别当前页面的菜单布局和当前页面的多个关键元素,并将当前页面拆分至主功能子菜单页面,以进行对应的页面元素的选取操作和以进行对应的可视化录制操作;

35、第二遍历模块,用于对当前页面的子流程进行遍历处理,以根据所述当前页面的多个关键元素生成所有子流程分支对应的操作数据和测试锚点对应的关联数据,所述关联数据至少包括:数据点、组件内容、后台数据、基于判断表达式构建的用例和构建的超文本传输协议http关联数据;

36、生成模块,用于响应于基于所述关联数据中的所述超文本本文档来自技高网...

【技术保护点】

1.一种用于网通设备的页面交互界面的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的检测方法,其特征在于,所述以进行对应的可视化录制操作,包括:

3.根据权利要求2所述的检测方法,其特征在于,所述自动生成用于测试当前页面的测试脚本包括:

4.根据权利要求1所述的检测方法,其特征在于,所述以基于所述测试脚本生成对应的用于测试当前页面的不同子流程的测试用例包括:

5.根据权利要求1所述的检测方法,其特征在于,所述发布所述测试用例,以及通过所述测试用例对当前网通设备进行测试,得到对应的测试报告,包括:

6.根据权利要求1所述的检测方法,其特征在于,还包括:

7.根据权利要求6所述的检测方法,其特征在于,所述通过生成的每一个页面级测试用例,确定是否已完成对目标页面的成功加载,包括:

8.一种用于网通设备的页面交互界面的检测装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至7中任一项所述的检测方法。

10.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种用于网通设备的页面交互界面的检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的检测方法,其特征在于,所述以进行对应的可视化录制操作,包括:

3.根据权利要求2所述的检测方法,其特征在于,所述自动生成用于测试当前页面的测试脚本包括:

4.根据权利要求1所述的检测方法,其特征在于,所述以基于所述测试脚本生成对应的用于测试当前页面的不同子流程的测试用例包括:

5.根据权利要求1所述的检测方法,其特征在于,所述发布所述测试用例,以及通过所述测试用例对当前网通设备进行测试,得...

【专利技术属性】
技术研发人员:李波王旭辉
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1