本说明书涉及小程序,尤其涉及一种小程序验收方法、装置以及设备。
背景技术:
1、随着互联网技术的发展和智能手机的使用普及,越来越多的业务通过各类应用进行,由此也产生了一些大中型的综合性平台应用。
2、综合性平台应用自身所属服务商的一些子应用,或者其他中小服务商的应用,将已方能够提供的服务以小程序的形式,内嵌于综合性平台应用中,将综合性平台应用视为母应用,依托母应用来运行小程序,从而可以更轻量化地向用户提供服务,用户无需单独再去下载和安装这些小程度对应的应用客户端,从而提高了用户体验,并且有助于通过母应用获得更多流量。
3、在这样的背景下,母应用可以接入很多小程序,则需要对这些小程序尤其是来自第三方的小程序,进行验收,以检验小程序的业务能力等方面是否符合要求,若不符合则需要整改,或直接不允许上线。
4、对于较大的综合性平台应用而言,小程序验收的需求量很大,很多业务的验收活动需要人手动操作手机进行验收,消耗的人力很多。此类验收活动,可使用ui自动化测试技术来提效,但验收流程往往是比较复杂的,可分为多个环节,自动化测试也只是验收的一个环节,而业界传统的真机ui自动化测试技术一般用于独立的专项的测试,无法直接嵌入小程序验收的流程。实际在执行小程序自动化验收过程中,由于一些小程序或其特定活动只在特定城市进行经营,因此,在未投放城市中功能将无法正常使用。
5、基于此,针对小程序验收场景,需要更可靠的自动化验收方案。
技术实现思路
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、本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:能够通过对目标小程序的服务商上报的上报数据进行清洗分析,自动推测出目标小程序的目标活动的疑似投放地区,进而可以通过在检验设备上自动进行相应地地理位置模拟处理,使得在检验设备对目标小程序中涉及目标活动的业务能力进行检验时,目标小程序有较高概率认为自己处于所期望的投放地区中,进而有助于配合检验来正常展现自己的相应业务能力,有助于通过检验设备更准确可靠地对目标小程序进行自动验收。
1.一种小程序验收方法,包括:
2.如权利要求1所述的方法,所述根据所述疑似投放地区,自动在所述检验设备上进行地理位置模拟处理之前,所述方法还包括:
3.如权利要求1所述的方法,所述对所述上报数据进行清洗分析,以判断所述上报数据是否反映了所述目标活动的疑似投放地区,具体包括:
4.如权利要求3所述的方法,所述判断所述上报数据中是否包含所述目标小程序通过所述母应用平台进行交易的交易数据之后,所述方法还包括:
5.如权利要求1所述的方法,所述疑似投放地区具有多个;
6.如权利要求5所述的方法,所述根据多个所述疑似投放地区,生成途径所述多个所述疑似投放地区的移动路径链,具体包括:
7.如权利要求5或6所述的方法,所述多个所述疑似投放地区处于同一个城市中。
8.如权利要求1所述的方法,所述根据所述疑似投放地区,自动在所述检验设备上进行地理位置模拟处理,具体包括:
9.如权利要求8所述的方法,所述对所述目标小程序中涉及所述目标活动的业务能力进行检验,具体包括:
10.如权利要求1所述的方法,所述游走的区域大于且包含所述修正前的疑似投放地区。
11.一种小程序验收装置,包括:
12.如权利要求11所述的装置,所述小程序业务能力检验模块,在所述根据所述疑似投放地区,自动在所述检验设备上进行地理位置模拟处理之前,通过自动化程序,对所述目标小程序中涉及所述目标活动的业务能力进行检验,并检测发现所述业务能力表现异常。
13.如权利要求11所述的装置,所述疑似投放地区判断模块,判断所述上报数据中是否包含主动上报所述目标活动的投放地区的数据;
14.如权利要求13所述的装置,所述疑似投放地区判断模块,在所述判断所述上报数据中是否包含所述目标小程序通过所述母应用平台进行交易的交易数据之后,若不包含所述交易数据,则判断所述上报数据中是否包含所述服务商上报的区域;
15.如权利要求11所述的装置,所述疑似投放地区具有多个;
16.如权利要求15所述的装置,所述地理位置模拟模块,确定根据所述母应用平台相关的历史业务数据,训练出的用户游走预测模型;
17.如权利要求15或16所述的装置,所述多个所述疑似投放地区处于同一个城市中。
18.如权利要求11所述的装置,所述地理位置模拟模块,确定根据所述母应用平台相关的历史业务数据,训练出的用户游走预测模型;
19.如权利要求18所述的装置,所述小程序业务能力检验模块,对于所述修正过的疑似投放地区中的大部分区域,确定对所述目标小程序中涉及所述目标活动的业务能力进行的检验能够通过;
20.如权利要求11所述的装置,所述游走的区域大于且包含所述修正前的疑似投放地区。
21.一种小程序验收设备,包括: