本技术涉及软件测试领域,尤其涉及一种软件稳定性测试方法、装置、设备及介质。
背景技术:
1、随着科技的发展和人们生活水平的提高,人们对生活的各方面都提出了更高的要求,所以越来越多的软件被研发出来,安装在移动终端中以满足人们的需求。
2、现有技术中,软件研发出来后,需要对其进行稳定性测试,以保证软件的运行稳定。对于软件的稳定性测试,通常是将软件安装至测试设备中,测试设备对软件进行测试,测试完成后,测试人员手动查看全部日志,确定出其中日志中的异常日志,来确定软件的问题所在,完成稳定性测试。
3、综上所述,现有的软件稳定性方法需要测试人员手动对日志进行处理,导致软件稳定性测试的效率较低。
技术实现思路
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、处理器,存储器,通信接口;
58、所述存储器用于存储所述处理器的可执行指令;
59、其中,所述处理器配置为经由执行所述可执行指令来执行第一方面任一项所述的软件稳定性测试方法。
60、第八方面,本技术实施例提供一种测试设备,包括:
61、处理器,存储器,通信接口;
62、所述存储器用于存储所述处理器的可执行指令;
63、其中,所述处理器配置为经由执行所述可执行指令来执行第二方面任一项所述的软件稳定性测试方法。
64、第九方面,本技术实施例提供一种终端设备,包括:
65、处理器,存储器,通信接口,显示器;
66、所述存储器用于存储所述处理器的可执行指令;
67、其中,所述处理器配置为经由执行所述可执行指令来执行第三方面任一项所述的软件稳定性测试方法。
68、第十方面,本技术实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面至第三方面任一项所述的软件稳定性测试方法。
69、第十一方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现权利要求1至11任一项所述的软件稳定性测试方法。
70、本技术实施例提供的软件稳定性测试方法、装置、设备及介质,通过终端设备获取到测试数据后,将其发送至服务器。服务器确定出其中的测试方式数据包括预约测试标识和预约测试时刻后,在当前时刻达到预约测试时刻时,向测试设备发送测试预处理脚本和测试指令。测试设备根据测试预处理脚本对待测试软件进行处理,得到预处理后的待测试软件;进而根据测试指令,对预处理后的待测试软件进行稳定性测试;在稳定性测试过程中,若生成异常日志文件,将异常日志文件存入异常日志文件夹中。服务器监测到测试设备中的异常日志文件夹中新增异常日志文件时,将新增的异常日志文件发送至终端设备。本方案通过将异常日志文件存入异常日志文件夹中,服务器监测到测试设备中的异常日志文件夹中新增异常日志文件时,将异常日志文件发送至终端设备,无需测试人员手动处理所有日志文件,有效提高了测试效率。