本技术涉及计算机,尤其涉及一种一种养老服务系统迁移的测试方法、装置、设备及存储介质。
背景技术:
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、本实施例提供了一种养老服务系统迁移的测试方法、装置、设备及存储介质,该方法通过根据系统迁移场景确定目标交易功能,其中,不同的系统迁移场景对应不同的目标交易功能;根据目标交易功能,确定对应的生产快照数据;控制旧养老服务系统和新养老服务系统,运行生产快照数据,分别得到第一测试结果和第二测试结果;根据生产快照数据、第一测试结果和第二测试结果进行迁移处理。该方法通过根据场景将养老服务系统进行划分,确定目标交易功能,分别确定对应的生产快照数据,并对新旧养老服务系统进行测试,进而确定待测试系统的不足,达到测试的目的,同时提高了测试的效率和结果的可靠性。