本技术涉及性能测试,特别涉及一种测试状态检测方法,还涉及一种测试状态检测装置、电子设备以及计算机可读存储介质。
背景技术:
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、本技术所提供的测试状态检测装置、电子设备以及计算机可读存储介质,同样具有上述技术效果,本技术在此不再赘述。