本申请涉及产品测试,具体涉及一种产品测试控制方法、装置、测试控制设备及计算机可读存储介质。
背景技术:
1、为了确保产品的性能,通常需要将产品置于特定环境中以测试产品在特定环境中下是否可以正常使用。相关技术中,通过人工现场控制被测试产品的测试环境、并对被测试产品进行测试、记录测试结果;但是,这种测试方式测试效率低、中间测试数据难以记录。
技术实现思路
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、本申请第一方面,通过将目标测试产品放置于环境控制设备的控制环境中,当测试控制设备与环境控制设备建立连接后,通过测试控制设备中安装的自动化测试软件向环境控制设备发送环境控制指令,以控制环境控制设备的环境参数;从而可以实现自动控制测试环境,避免需要人工逐个设置环境参数的问题,减少测试过程的准备工作,提高测试效率;第二方面,通过获取目标测试产品的目标测试参数;当目标测试产品与测试控制设备接入同一局域网后,通过自动化测试软件基于目标测试参数触发目标测试产品的测试指令;可以自动利用目标测试参数自动触发目标测试产品的测试指令,避免需要手动逐个针对目标测试产品配置测试指令进行测试的问题,减少测试过程的准备工作、提高测试效率;第三方面,由于目标测试产品会在测试指令下返回响应数据给测试设备,因此测试设备可以自动记录整个测试过程的中间数据、避免中间测试数据难以记录的问题,并可以基于目标测试产品在测试指令下的响应数据,获取目标测试产品的测试结果,实现正常测试过程的中间数据、测试结果数据可以被完全记录。
1.一种产品测试控制方法,其特征在于,所述方法应用于自动化测试系统中的测试控制设备,所述自动化测试系统包括目标测试产品、环境控制设备和测试控制设备,所述目标测试产品放置于所述环境控制设备的控制环境中,所述测试控制设备中安装有自动化测试软件;
2.根据权利要求1所述的产品测试控制方法,其特征在于,所述通过所述自动化测试软件向所述环境控制设备发送环境控制指令,以控制所述环境控制设备的环境参数,包括:
3.根据权利要求1所述的产品测试控制方法,其特征在于,所述目标测试参数包括目标测试包数量、目标测试包间隔时长和目标超时间隔时长中的至少一者,所述获取所述目标测试产品的目标测试参数,包括:
4.根据权利要求1所述的产品测试控制方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的产品测试控制方法,其特征在于,所述测试结果包括测试数据可视化图表,所述基于所述目标测试产品在所述测试指令下的响应数据,获取所述目标测试产品的测试结果,包括:
6.根据权利要求5所述的产品测试控制方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的产品测试控制方法,其特征在于,所述从所述云端服务器中,获取所述目标测试产品在测试时间段内各时间点的目标响应数据,包括:
8.一种产品测试控制装置,其特征在于,目标测试产品放置于环境控制设备的控制环境中,所述产品测试控制装置包括:
9.一种测试控制设备,其特征在于,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行如权利要求1至7任一项所述的产品测试控制方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行权利要求1至7任一项所述的产品测试控制方法。