本申请涉及自动化测试,尤其涉及测试状态保存方法、装置、设备、存储介质及程序产品。
背景技术:
1、随着社会经济的不断发展,计算机得到了突飞猛进的发展,自动化测试技术也迅速得到普及,随着测试结果数据的增大,利用手工测试的做法已不足以处理大量测试数据,因此,采用自动化方式进行高效测试是必做的一项工作。
2、目前,现有做法是手工测试syslog系统日志需要使用两台电脑,且需要各种触发syslog的操作并使用抓包软件查看有无包,遇到大量数据难以处理,效率低下,因此,如何自动化对测试状态进行保存是亟待解决的技术问题。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请的主要目的在于提供一种测试状态保存方法、装置、设备、存储介质及程序产品,旨在解决自动化对测试状态进行保存的技术问题。
2、为实现上述目的,本申请提出一种测试状态保存方法,所述的方法包括:
3、获取日志等级信息、服务器地址信息和端口号;
4、基于所述日志等级信息、服务器地址信息和端口号判断第一网卡状态和第二网卡状态,获取测试信息;
5、基于所述测试信息获取判断结果保存在信息表中进行自动化测试。
6、在一实施例中,所述基于所述日志等级信息、服务器地址信息和端口号判断第一网卡状态和第二网卡状态,获取测试信息的步骤包括:
7、基于所述日志等级信息、服务器地址信息和端口号获取网卡状态信息,所述网卡状态信息包括第一网卡状态和第二网卡状态;
8、基于所述第一网卡状态和第二网卡状态得到测试信息。
9、在一实施例中,所述基于所述第一网卡状态和第二网卡状态得到测试信息的步骤包括:
10、当第一网卡状态为开启抓包且第二网卡状态为接口关闭之后恢复时,获取第一测试信息;
11、当第一网卡状态为开启抓包且第二网卡状态为接口终止时,获取第二测试信息;
12、当第一网卡状态为开启抓包且第二网卡状态为持续发送mac递增包,获取第三测试信息;
13、基于所述第一测试信息、第二测试信息和第三测试信息得到测试信息。
14、在一实施例中,所述基于所述测试信息获取判断结果保存在信息表中进行自动化测试的步骤包括:
15、基于所述测试信息获取抓包信息,将所述抓包信息与预设抓包进行匹配,获得测试结果;
16、将所述测试结果保存在信息表中进行自动化测试。
17、在一实施例中,所述基于所述测试信息获取抓包信息的步骤包括:
18、获取操作指令集,所述操作指令集包括关闭和启动命令行操作指令、终止退出操作指令和发送操作指令;
19、基于所述关闭和启动命令行操作指令、终止退出操作指令和发送操作指令获取抓包信息,所述抓包信息包括第一抓包信息,第二抓包信息和第三抓包信息。
20、在一实施例中,所述将所述抓包信息与预设抓包进行匹配,获得测试结果的步骤包括:
21、若第一抓包信息为端口关闭和启动的日志包且第二抓包信息为进程退出和重新拉起的日志包且第三抓包信息为飙高日志包,则测试结果判定测试通过;
22、否则,测试结果判定测试不通过。
23、此外,为实现上述目的,本申请还提出一种测试状态保存装置,所述测试状态保存装置包括:
24、获取模块10,用于获取日志等级信息、服务器地址信息和端口号;
25、判断模块20,用于基于所述日志等级信息、服务器地址信息和端口号判断第一网卡状态和第二网卡状态,获取测试信息;
26、执行模块30,用于基于所述测试信息获取判断结果保存在信息表中进行自动化测试。
27、此外,为实现上述目的,本申请还提出一种测试状态保存设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的测试状态保存方法的步骤。
28、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的测试状态保存方法的步骤。
29、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的测试状态保存方法的步骤。
30、本申请提出的一个或多个技术方案,至少具有以下技术效果:
31、本申请一实施例提出的一种测试状态保存方法,获取日志等级信息、服务器地址信息和端口号;基于所述日志等级信息、服务器地址信息和端口号判断第一网卡状态和第二网卡状态,获取测试信息;基于所述测试信息获取判断结果保存在信息表中进行自动化测试。与现有技术相比,本申请通过获取日志等级、服务器地址和端口信息,判断网卡状态进行自动化测试,并记录测试结果,采用自动化方式对syslog系统日志功能进行测试,简化测试设备,提升经济性,采用自动化方式进行高效测试,无须人工参与,提高效率。
1.一种测试状态保存方法,其特征在于,所述的方法包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述日志等级信息、服务器地址信息和端口号判断第一网卡状态和第二网卡状态,获取测试信息的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述基于所述第一网卡状态和第二网卡状态得到测试信息的步骤包括:
4.如权利要求1所述的方法,其特征在于,所述基于所述测试信息获取判断结果保存在信息表中进行自动化测试的步骤包括:
5.如权利要求4所述的方法,其特征在于,所述基于所述测试信息获取抓包信息的步骤包括:
6.如权利要求4所述的方法,其特征在于,所述将所述抓包信息与预设抓包进行匹配,获得测试结果的步骤包括:
7.一种测试状态保存装置,其特征在于,所述装置包括:
8.一种测试状态保存设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的测试状态保存方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的测试状态保存方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的测试状态保存方法的步骤。