自动化测试方法、装置、电子设备及存储介质与流程

文档序号:35347773发布日期:2023-09-07 21:06阅读:29来源:国知局
自动化测试方法、装置、电子设备及存储介质与流程

本发明涉及移动通信测试,特别涉及一种自动化测试方法、装置、电子设备及存储介质。


背景技术:

1、在数字化时代全面来临的当下,通信网络特别是移动通信网络,在人类社会的生产生活活动中,已逐渐成为不可或缺的存在,而移动通信网络接入网设备,作为移动通信网络中部署规模最大的网络设备,在通信业务提供及其稳定性与可靠性方面扮演着至关重要的角色,需要通过多种功能测试,来确保能够满足移动通信网络的稳定性与可靠性。

2、现有技术中,对于接入网设备的测试,通常有以下两种方法:一是根据测试需要、搭建真实的测试环境进行测试,但这种方法对人员、设备有一定要求,成本较高,并且场景构造比较困难,难以进行测试;二是通过测试软件模拟测试场景进行测试,但目前的测试软件架构比较复杂,开发工作量较大,实现难度较高。


技术实现思路

1、针对现有技术的上述问题,本发明公开提供一种自动化测试方法、装置、电子设备及存储介质,通过与待测的通信设备间的消息交互对通信设备进行测试,简化测试软件架构,降低开发难度,便于实现多种通信场景下的自动化测试,同时提高测试效率。本发明公开的技术方案如下:

2、根据本发明公开实施例的一方面,提供一种自动化测试方法,其特征在于,包括:

3、控制至少一个待测设备启动,所述至少一个待测设备为通信系统中的接入网设备;

4、与启动后的所述至少一个待测设备建立连接;

5、获取所述至少一个待测设备对应的至少一个测试用例;

6、执行所述至少一个测试用例,在所述至少一个测试用例的执行过程中,向所述至少一个待测设备发送所述至少一个测试用例对应的第一信令消息;

7、基于是否接收到所述至少一个待测设备发送的第一预设返回消息,确定目标测试结果,其中,所述第一预设返回消息为所述至少一个待测设备基于所述第一信令消息生成的,所述目标测试结果表征所述至少一个待测设备的运行状态。

8、可选的,每个测试用例包括基于预设执行顺序排列的至少一个测试步骤,所述第一信令消息包括至少一个第二信令消息,每个测试步骤对应一个第二信令消息,所述执行所述至少一个测试用例,在所述至少一个测试用例的执行过程中,向所述至少一个待测设备发送所述至少一个测试用例对应的第一信令消息包括:

9、基于所述预设执行顺序执行所述每个测试用例所包括的至少一个测试步骤;

10、在执行到所述每个测试用例所包括的任一测试步骤情况下,向至少一个待测设备发送所述每个测试用例所包括的任一测试步骤对应的第二信令消息。

11、可选的,所述第一预设返回消息包括所述任一测试步骤对应的第二信令消息的第二预设返回消息,所述基于是否接收到所述至少一个待测设备发送的第一预设返回消息,确定目标测试结果包括:

12、基于是否接收到所述至少一个待测设备发送的第二预设返回消息,确定所述每个测试用例所包括的任一测试步骤的执行结果,所述第二预设返回消息为所述至少一个待测设备基于所述每个测试用例所包括的任一测试步骤对应的第二信令消息生成的;

13、基于所述每个测试用例所包括的任一测试步骤的执行结果,确定所述每个测试用例对应的执行结果;

14、基于所述每个测试用例对应的执行结果,确定所述目标测试结果。

15、可选的,所述任一测试步骤的执行结果包括步骤执行成功结果和步骤执行失败结果,所述基于是否接收到所述至少一个待测设备发送的第二预设返回消息,确定所述每个测试用例所包括的任一测试步骤的执行结果包括:

16、在接收到所述至少一个待测设备发送的第二预设返回消息的情况下,确定所述每个测试用例所包括的任一测试步骤的执行结果为所述步骤执行成功结果;

17、在未接收到所述至少一个待测设备发送的第二预设返回消息的情况下,确定所述每个测试用例所包括的任一测试步骤的执行结果为所述步骤执行失败结果。

18、可选的,所述每个测试用例的执行结果包括用例执行成功结果和用例执行失败结果,所述基于所述每个测试用例所包括的任一测试步骤的执行结果,确定所述每个测试用例对应的执行结果包括:

19、在所述每个测试用例所包括的任一测试步骤对应的执行结果为所述步骤执行失败结果的情况下,确定所述每个测试用例的执行结果为所述用例执行失败结果;

20、在所述每个测试用例所包括的每个测试步骤对应的执行结果为所述步骤执行成功结果的情况下,确定所述每个测试用例的执行结果为所述用例执行成功结果。

21、可选的,所述与启动后的所述至少一个待测设备建立连接包括:

22、向启动后的所述至少一个待测设备发送连接请求;

23、接收启动后的所述至少一个待测设备响应于所述连接请求发送的答复消息;

24、在所述答复消息的内容为预设消息内容的情况下,与启动后的所述至少一个待测设备建立连接。

25、可选的,所述控制至少一个待测设备启动包括:

26、向所述至少一个待测设备对应的服务器发送启动指令,以使所述服务器响应于所述启动指令启动所述至少一个待测设备。

27、可选的,所述获取所述至少一个待测设备对应的至少一个测试用例包括:

28、获取所述至少一个待测设备对应的预设测试事件;

29、基于所述预设测试事件,获取所述至少一个待测设备对应的至少一个测试用例。

30、根据本发明公开实施例的另一方面,提供一种自动化测试装置,包括:

31、启动模块,用于控制至少一个待测设备启动,所述至少一个待测设备为通信系统中的接入网设备;

32、连接模块,用于与启动后的所述至少一个待测设备建立连接;

33、获取模块,用于获取所述至少一个待测设备对应的至少一个测试用例;

34、执行模块,用于执行所述至少一个测试用例,在所述至少一个测试用例的执行过程中,向所述至少一个待测设备发送所述至少一个测试用例对应的第一信令消息;

35、目标测试结果确定模块,用于基于是否接收到所述至少一个待测设备发送的第一预设返回消息,确定目标测试结果,其中,所述第一预设返回消息为所述至少一个待测设备基于所述第一信令消息生成的,所述目标测试结果表征所述至少一个待测设备的运行状态。

36、根据本发明公开实施例的另一方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的自动化测试方法。

37、根据本发明公开实施例的另一方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本发明公开实施例中上述任一项所述的自动化测试方法。

38、根据本发明公开实施例的另一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本发明公开实施例中上述任一项所述的自动化测试方法。

39、本发明提供的数据处理方法,具有如下技术效果:

40、本发明提供的自动化测试方法,首先控制至少一个待测设备启动,并与启动后的至少一个待测设备建立连接,至少一个待测设备为通信系统中的接入网设备;获取至少一个待测设备对应的至少一个测试用例并执行,在执行过程中,向至少一个待测设备发送至少一个测试用例对应的第一信令消息;基于是否接收到至少一个待测设备发送的第一预设返回消息,确定目标测试结果,其中第一预设返回消息为至少一个待测设备基于第一信令消息生成的,能够通过与待测的通信设备间的消息交互对通信设备进行测试,简化测试软件架构,降低开发难度,便于实现多种通信场景下的自动化测试,同时提高测试效率。

41、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1