1.一种服务器多元测试系统,其特征是,所述系统包括:
辅助测试模块,测试过程中进行测试环境的监控,在监测到环境异常后报错,并停止测试流程;
单元模块,调用测试脚本,进行单元测试;
延伸测试模块,对每个单元测试项,收集多种测试方法,在当前单元测试报错时,选用不同的方法进行测试,验证单元测试结果的准确性,并标记报错节点。
2.根据权利要求1所述的服务器多元测试系统,其特征是,所述系统还包括规则模块,所述规则模块用于建立测试系统各功能模块的工作规则。
3.根据权利要求2所述的服务器多元测试系统,其特征是,所述系统还包括:
分析模块,解析分析规则,建立解析模型,通过解析模型解析每条报错数据并进行数据留存;
学习模块,创建机器学习机制,通过分析模块的分析数据,建立数据分析模型,通过数据训练学习,准确定位bug。
4.一种服务器多元测试方法,其特征是,所述方法包括以下步骤:
持续监控测试环境,并在测试环境出现异常时,停止测试流程,测试环境无异常时,执行下一步骤;
执行测试流程,在测试异常报错时,引入不同测试方法对当前报错项进行测试,根据引入测试方法的报错结果确定所述异常报错的处理方式。
5.根据权利要求4所述的服务器多元测试方法,其特征是,所述测试环境包括服务器网络环境、内存状态、硬盘状态、cpu状态和响应时间,测试节点网络环境、内存状态、硬盘状态和cpu状态,以及测试报文记录情况。
6.根据权利要求4所述的服务器多元测试方法,其特征是,所述根据引入测试方法的报错结果确定所述异常报错的处理方式具体为:
查看引入的测试方法测试后,是否报错,
若是,则确认当前测试项异常;
若否,则记录当前节点,重新执行测试流程。
7.根据权利要求6所述的服务器多元测试方法,其特征是,所述记录当前节点后,还包括:将此节点存入保存节点的链表中,当后续测试节点中的测试需要依赖该节点的测试数据时,进行跳过或杀死进程操作。
8.根据权利要求4或6所述的服务器多元测试方法,其特征是,所述方法还包括步骤:
对异常报错进行分析,通过机器学习,得到bug情况及产生原因。
9.根据权利要求8所述的服务器多元测试方法,其特征是,对所述bug情况形成统计表。