本公开涉及测试,尤其涉及一种多设备测试方法、装置、电子设备、介质和产品。
背景技术:
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、将所述第一请求时间和所述第二请求时间中时间最早的设备确定为执行通话事件的主叫方;
42、将所述第一请求时间和所述第二请求时间中时间最晚的设备确定为执行通话事件的被叫方。
43、在一种可能的设计中,确定模块,具体用于:
44、根据所述第一测试设备和所述第二测试设备预先确定的约定协议,确定执行通话事件的主叫方和被叫方。
45、在一种可能的设计中,还包括:获取单元;
46、获取单元,用于获取第一测试设备的设备信息,并将所述第一测试设备的设备信息与所述第一通话标识关联;
47、获取第二测试设备的设备信息,并将所述第二测试设备的设备信息与所述第二通话标识关联。
48、在一种可能的设计中,建立模块,具体用于:
49、响应于所述主叫方对所述被叫方的通信连接请求,建立所述主叫方和所述被叫方的通信连接;
50、其中,所述主叫方和所述被叫方的通信连接是所述主叫方基于所述主叫方的设备信息和所述第二测试设备的设备信息向所述被叫方发起的。
51、在一种可能的设计中,测试模块,具体用于:
52、调用所述第一测试标识符对应的至少一个测试程序;
53、基于所述至少一个测试程序对所述第一测试设备进行通话测试,基于所述至少一个测试程序对所述第二测试设备进行通话测试。
54、第三方面,本公开提供了一种电子设备,包括:存储器和处理器;存储器用于存储程序指令;处理器用于调用存储器中的程序指令使得电子设备执行第一方面及第一方面任一种可能的设计中的多设备测试方法。
55、第四方面,本公开提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行第一方面及第一方面任一种可能的设计中的多设备测试方法。
56、第五方面,本公开提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面及第一方面任一种可能的设计中的多设备测试方法。
57、本公开实施例提供的多设备测试方法、装置、电子设备、介质和产品,通过接收第一测试设备和第二测试设备的数据上传请求,其中,第一测试设备的数据上传请求包括第一通话标识,第一通话标识是第一测试设备根据第一任务标识符和第一测试标识符生成的,第二测试设备的数据上传请求包括第二通话标识,第二通话标识是第二测试设备根据第二任务标识符和第二测试标识符生成的;基于第一通话标识和第二通话标识,建立第一测试设备和第二测试设备的通信连接;确定第一测试设备和第二测试设备处于通话状态,对第一测试设备和第二测试设备执行通话测试。从而,能够在一次测试过程中实现主叫方的设备和被叫方的设备的同时测试,节约测试成本,实现多设备整体数据一次性测试,有效提升设备的测试效率。