本发明涉及信息处理,特别是涉及一种日志输出方法、装置、电子设备及可读存储介质。
背景技术:
1、在软件开发和维护过程中,软件调试的目的是发现并修复软件中存在的错误。软件调试的过程中需要大量执行测试用例,目前测试用例运行失败之后,需要测试人员逐个重新执行失败的测试用例,才能查看失败的测试用例的业务日志。当失败的测试用例过多时,测试人员需要付出大量的时间和精力来重新执行测试用例,导致测试效率低。
技术实现思路
1、本发明实施例的目的在于提供一种日志输出方法、装置、电子设备及可读存储介质,能够提升测试效率,具体技术方案如下:
2、在本发明实施的第一方面,首先提供了一种日志输出方法,包括:
3、执行多个测试用例,得到每个测试用例的第一测试结果;一个测试用例关联一个上下文变量,上下文变量中包括追踪标识信息;
4、在目标测试用例的第一测试结果和预设测试结果不匹配的情况下,确定目标测试用例关联的上下文变量中的追踪标识信息;多个测试用例中包括目标测试用例;
5、根据追踪标识信息生成并输出目标测试用例对应的第一日志文件,其中,第一日志文件包括第一标识信息,第一标识信息包括目标测试用例关联的追踪标识信息。
6、在本发明实施的第二方面,还提供了一种日志输出装置,包括:
7、执行模块,用于执行多个测试用例,得到每个测试用例的第一测试结果;一个测试用例关联一个上下文变量,上下文变量中包括追踪标识信息;
8、确定模块,用于在目标测试用例的第一测试结果和预设测试结果不匹配的情况下,确定目标测试用例关联的上下文变量中的追踪标识信息;多个测试用例中包括目标测试用例;
9、输出模块,用于根据追踪标识信息生成并输出目标测试用例对应的第一日志文件,其中,第一日志文件包括第一标识信息,第一标识信息包括目标测试用例关联的追踪标识信息。
10、在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的数据转发方法。
11、在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的日志输出方法。
12、本发明实施例提供的日志输出方法,通过执行多个测试用例,得到每个测试用例的第一测试结果;一个测试用例关联一个上下文变量,上下文变量中包括追踪标识信息;在目标测试用例的第一测试结果和预设测试结果不匹配的情况下,确定目标测试用例关联的上下文变量中的追踪标识信息;多个测试用例中包括目标测试用例;这里,能够从大量的测试用例中确定执行失败的目标测试用例关联的追踪标识信息。最后,根据追踪标识信息生成并输出目标测试用例对应的第一日志文件,其中,第一日志文件包括第一标识信息,第一标识信息包括目标测试用例关联的追踪标识信息。由此,通过上下文变量中的追踪标识信息,可以从大量的日志中精确识别到用于表征目标测试用例的执行过程的日志,以及根据追踪标识信息输出第一日志文件,提升测试效率。
1.一种日志输出方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,所述执行多个测试用例之前,所述方法还包括:
3.根据权利要求1所述的方法,所述根据所述追踪标识信息输出所述目标测试用例对应的第一日志文件之后,所述方法还包括:
4.根据权利要求1所述的方法,所述方法还包括:
5.根据权利要求1所述的方法,所述根据所述追踪标识信息输出所述目标测试用例对应的第一日志文件,包括:
6.根据权利要求1所述的方法,所述执行多个测试用例,包括:
7.根据权利要求1所述的方法,所述根据所述追踪标识信息生成并输出所述目标测试用例对应的第一日志文件,包括:
8.一种日志输出装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
