本公开涉及数据处理的,更具体地涉及一种测试方法、装置、设备、介质及程序产品。
背景技术:
1、为了吸引更多的客户并提升用户参与度,银行纷纷推出了抽奖营销活动。然而,传统的银行抽奖营销活动在测试过程往往采用人工手动进行多次验证和全程记录,包括模拟用户操作、录入测试数据以及验证抽奖结果的准确性。测试过程繁琐,效率低,且容易出现人为错误和遗漏,难以保证测试质量和一致性,从而导致测试结果的不准确性和不可靠性。
技术实现思路
1、鉴于上述问题,本公开提供了一种测试方法、装置、设备、介质及程序产品。
2、根据本公开的第一个方面,提供了一种测试方法,包括:获取至少一个待测抽奖信息;根据至少一个待测抽奖信息,生成至少一组测试任务,其中,一组测试任务中包括多条并行的测试流程,至少一组测试任务中的至少一条测试流程与其他条测试流程不相同;确定至少一组测试任务中的测试需求参数;根据每组测试需求参数运行预先存储的测试脚本,执行每组测试任务,得到测试结果。
3、根据本公开的实施例,在测试任务有多组的情况下,根据至少一个待测抽奖信息,生成至少一组测试任务之后包括:对多组测试任务设置标签,其中,标签表征了每组测试任务的紧急程度;根据多个标签对多组测试任务进行排序,生成测试队列。
4、根据本公开的实施例,测试流程包括多个测试节点,对应地,根据每组测试需求参数运行预先存储的测试脚本,执行每组测试任务,得到测试结果,包括:响应于一个测试节点的测试完成,获取该测试节点对应的执行结果;获取该节点对应的预期结果;确定执行结果与预期结果不一致的情况下,结束该测试节点所在的测试流程,并生成测试预警。
5、根据本公开的实施例,确定执行结果与预期结果不一致的情况下,结束该测试节点所在的测试流程,并生成测试预警,包括:响应于测试预警的处理完成,再次执行该测试流程,直至该测试流程中多个测试节点的执行结果与预期结果一致。
6、根据本公开的实施例,根据至少一个待测抽奖信息,生成至少一组测试任务,包括:获取与每个待测抽奖信息对应的测试模板;根据每个测试模板生成一组测试任务。
7、根据本公开的实施例,该方法还包括:对测试结果进行分析,得到分析结果;确定分析结果异常的情况下,生成测试提示。
8、根据本公开的实施例,该方法还包括:响应于一组测试任务的完成,将该组测试任务进行删除。
9、根据本公开的实施例,待测抽奖信息至少包括以下之一:抽奖时间、抽奖类型、奖项分类、奖品设置、中奖比例分配、抽奖人数总规模、每秒抽奖人数规模和紧急程度。
10、本公开的第二方面提供了一种测试装置,包括:获取模块,用于获取至少一个待测抽奖信息;处理模块,用于根据至少一个待测抽奖信息,生成至少一组测试任务,其中,一组测试任务中包括多条并行的测试流程,至少一组测试任务中的至少一条测试流程与其他条测试流程不相同;确定模块,用于确定至少一组测试任务中的测试需求参数;以及执行模块,用于根据每组测试需求参数运行预先存储的测试脚本,执行每组测试任务,得到测试结果。
11、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述测试方法。
12、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述测试方法。
13、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述测试方法。
1.一种测试方法,包括:
2.根据权利要求1所述的方法,其中,在所述测试任务有多组的情况下,根据所述至少一个待测抽奖信息,生成至少一组测试任务之后包括:
3.根据权利要求1所述的方法,其中,所述测试流程包括多个测试节点,对应地,根据每组所述测试需求参数运行预先存储的测试脚本,执行每组所述测试任务,得到测试结果,包括:
4.根据权利要求3所述的方法,其中,确定所述执行结果与所述预期结果不一致的情况下,结束该测试节点所在的测试流程,并生成测试预警,包括:
5.根据权利要求1所述的方法,其中,根据所述至少一个待测抽奖信息,生成至少一组测试任务,包括:
6.根据权利要求1所述的方法,其中,该方法还包括:
7.根据权利要求1所述的方法,其中,该方法还包括:
8.根据权利要求1所述的方法,其中,所述待测抽奖信息至少包括以下之一:抽奖时间、抽奖类型、奖项分类、奖品设置、中奖比例分配、抽奖人数总规模、每秒抽奖人数规模和紧急程度。
9.一种测试装置,包括:
10.一种电子设备,包括:
11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~8中任一项所述的方法。
12.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~8中任一项所述的方法。
