本申请涉及产品测试,尤其涉及一种产品测试方法、装置、电子设备、存储介质及系统。
背景技术:
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、本申请实施例提供的技术方案,通过确定待测试产品对应的多个配置项,基于每一配置项对应的配置参数,确定配置参数集合,上述配置参数集合包括待测试产品的每一配置项对应的不同配置参数,确定上述配置参数集合中的每一配置参数对应的配置结果,针对每个配置项,在确定该配置项对应的不同配置参数的配置结果均为已配置的情况下,确定待测试产品对应的配置模式,按照上述配置模式对应的测试方式,对待测试产品进行测试。这一技术方案,通过将配置项和配置参数解耦,分别单独检查,并对不同配置模式的产品采用不同的测试方式进行测试,避免了不同配置项的相同配置参数需要重复获取以及某一配置项参数获取不到导致整个流程卡死的问题,实现了最大程度缩短配置项获取和检查时间的同时,提升了产品的测试效率。
1.一种产品测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于每一配置项对应的配置参数,确定配置参数集合,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定所述配置参数集合中的每一所述配置参数对应的配置结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述缓存中存储每个配置参数对应的获取接口,以及预设的多个通用配置参数对应的配置状态,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述配置参数子集合对应的获取接口,确定所述配置参数子集合中每一所述配置参数对应的配置结果,包括:
6.根据权利要求4所述的方法,其特征在于,所述确定所述待测试产品对应的配置模式,包括:
7.根据权利要求6所述的方法,其特征在于,所述按照所述配置模式对应的测试规则,对所述待测试产品进行测试,包括:
8.根据权利要求7所述的方法,其特征在于,所述按照预设的测试规则,分别对所述待测试产品的每个流程模块的配置项进行测试,包括:
9.根据权利要求8所述的方法,其特征在于,所述对所述非独立配置项进行模拟合作方测试,包括:
10.一种产品测试装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的产品测试程序,以实现权利要求1~9中任一项所述的产品测试方法。
12.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~9中任一项所述的产品测试方法。
13.一种产品测试系统,其特征在于,所述系统包括:配置结果获取层、配置参数获取层、配置项确定层、配置结果确认层,以及产品测试层;