小程序数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:28672961 阅读:21 留言:0更新日期:2021-06-02 02:48
本公开提供了一种小程序数据处理方法、装置、设备以及存储介质,涉及大数据、信息流等技术领域。具体实现方案为:获取小程序在目标宿主程序上运行时产生的运行数据;根据所述小程序在目标宿主程序上运行时产生的运行数据,获得所述小程序在所述目标宿主程序上运行失败的路径,所述运行失败的路径至少包括所述小程序在所述目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的运行失败组件;根据所述运行失败的路径,生成针对所述目标宿主程序的小程序测试数据。本公开能够为宿主程序提供方提供准确的测试数据,减少宿主程序提供方发现问题的时间。

【技术实现步骤摘要】
小程序数据处理方法、装置、设备及存储介质
本公开涉及计算机
,尤其涉及大数据、信息流等

技术介绍
小程序是一种不需要下载安装即可使用的应用,可在宿主程序上运行,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。通过小程序,应用将无处不在,随时可用,但又无需安装卸载。随着小程序的数量越来越多,宿主程序提供方希望被分发的小程序也越来越多。但是,小程序的正常运行需要宿主存在对应的能力或功能。在小程序在宿主程序上运行出现故障时,由于小程序存在的功能或能力较多,宿主程序提供方可能难以发现小程序运行中存在的问题。
技术实现思路
本公开提供了一种小程序数据处理方法、装置、设备以及存储介质。根据本公开的一方面,提供了一种小程序数据处理方法,包括:获取小程序在目标宿主程序上运行时产生的运行数据;根据小程序在目标宿主程序上运行时产生的运行数据,获得小程序在目标宿主程序上运行失败的路径,运行失败的路径至少包括小程序在目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的发生运行能力失败的组件;根据运行失败的路径,生成针对目标宿主程序的小程序测试数据。根据本公开的另一方面,提供了一种小程序数据处理装置,包括:第一运行数据获取模块,用于获取小程序在目标宿主程序上运行时产生的运行数据;路径模块,用于根据小程序在目标宿主程序上运行时产生的运行数据,获得小程序在目标宿主程序上运行失败的路径,运行失败的路径至少包括小程序在目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的发生运行能力失败的组件;测试数据模块,用于根据运行失败的路径,生成针对目标宿主程序的小程序测试数据。根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任一实施例中的方法。根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行本公开任一实施例中的方法。根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本公开任一实施例中的方法。根据本公开的技术,能够根据小程序在目标宿主程序上运行失败的路径,生成测试数据,从而能够帮助宿主程序提供者发现小程序在目标宿主程序上运行失败的问题,节省宿主程序提供者测试小程序的操作时间和步骤。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本公开的限定。其中:图1是根据本公开一实施例的小程序数据处理方法流程示意图;图2是根据本公开另一实施例的小程序数据处理方法流程示意图;图3是根据本公开又一实施例的小程序数据处理方法流程示意图;图4是根据本公开一示例的小程序数据处理方法流程示意图;图5A、5B是根据本公开一示例的小程序数据处理方法信息处理示意图;图6是根据本公开一示例的小程序数据处理装置示意图;图7是根据本公开另一示例的小程序数据处理装置示意图;图8是根据本公开又一示例的小程序数据处理装置示意图;图9是根据本公开又一示例的小程序数据处理装置示意图;图10是根据本公开又一示例的小程序数据处理装置示意图;图11是用来实现本公开实施例的小程序数据处理方法的电子设备的框图。具体实施方式以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本公开实施例首先提供一种小程序数据处理方法,如图1所示,包括:步骤S11:获取小程序在目标宿主程序上运行时产生的运行数据;步骤S12:根据小程序在目标宿主程序上运行时产生的运行数据,获得小程序在目标宿主程序上运行失败的路径,运行失败的路径至少包括小程序在目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的发生运行能力失败的组件;步骤S13:根据运行失败的路径,生成针对目标宿主程序的小程序测试数据。本实施例中,目标宿主程序可以是能够在终端上安装的程序,即无需依赖其它宿主程序就可以进行运行的程序。在另一种可能的实现方式中,目标宿主程序也可以是小程序。本实施例中,小程序可以是能够依赖其它程序进行运行的程序。本实施例中,获取小程序在目标宿主程序上运行时产生的运行数据,可以是在目标宿主程序运行在客户端的情况下,由客户端的目标宿主程序上运行的小程序对自身运行过程中产生的运行数据进行上报。在另一种可能的实现方式中,获取小程序在目标宿主程序上运行时产生的运行数据,还可以是在服务器一侧模拟目标宿主程序的环境,在模拟的目标宿主程序环境中,运行小程序,并获取小程序在目标宿主程序上运行时产生的运行数据。在一种可能的实现方式中,小程序在目标宿主程序上运行时产生的运行数据,可以仅包含运行失败的运行数据。比如,小程序在目标宿主程序上运行时,在A页面存在失败或故障,则将A页面和相关的故障信息上报,使得服务器一侧的接收装置获得运行数据。在另一种可能的实现方式中,小程序在目标宿主程序上运行时产生的运行数据,可以包含运行时的任意数据。服务器一侧在接收到运行数据后,自行进行识别和判断,分析小程序在目标宿主程序上运行时是否出现失败或故障。本实施例中,运行能力可以指具体功能,比如,支付功能、上传功能、评论功能、播放功能、扫描功能、拍摄功能、下载功能、人脸识别功能、指纹识别功能、虹膜识别功能、声纹识别功能等。在一种可能的实现方式中,根据小程序在目标宿主程序上运行时产生的运行数据,获得小程序在目标宿主程序上运行失败的路径,可以是,根据小程序在目标宿主程序上运行时产生的运行数据,确定小程序在目标宿主程序上运行时存在能力失败的情况,比如无法支付、无法上传、无法发表评论、无法播放、无法扫描、无法开启终端相机进行拍摄、无法下载等。在确定小程序在目标宿主程序上运行时存在能力失败的情况下,进一步获得小程序在目标宿主程序上运行失败的路径。在另一种可能的实现方式中,根据小程序在目标宿主程序上运行时产生的运行数据,获得小程序在目标宿主程序上运行失败的路径,可以是,根据小程序在目标宿主程序上运行时产生的运行数据,确定第一页面,根据第一页面,进一步获得小程序在目标宿主程序上运行失败的路径。本文档来自技高网...

【技术保护点】
1.一种小程序数据处理方法,包括:/n获取小程序在目标宿主程序上运行时产生的运行数据;/n根据所述小程序在目标宿主程序上运行时产生的运行数据,获得所述小程序在所述目标宿主程序上运行失败的路径,所述运行失败的路径至少包括所述小程序在所述目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的发生运行能力失败的组件;/n根据所述运行失败的路径,生成针对所述目标宿主程序的小程序测试数据。/n

【技术特征摘要】
1.一种小程序数据处理方法,包括:
获取小程序在目标宿主程序上运行时产生的运行数据;
根据所述小程序在目标宿主程序上运行时产生的运行数据,获得所述小程序在所述目标宿主程序上运行失败的路径,所述运行失败的路径至少包括所述小程序在所述目标宿主程序上发生运行能力失败的第一页面和第一页面上所包括的发生运行能力失败的组件;
根据所述运行失败的路径,生成针对所述目标宿主程序的小程序测试数据。


2.根据权利要求1所述的方法,其中,所述根据所述小程序在目标宿主程序上运行时产生的运行数据,获得所述小程序在所述目标宿主程序上运行失败的路径,包括:
在根据所述运行数据确定所述小程序在所述目标宿主程序上运行失败的情况下,将产生运行失败情况的小程序页面作为所述第一页面;
根据所述第一页面进行模拟用户操作测试,获得所述运行能力失败的组件。


3.根据权利要求1所述的方法,其中,所述获取小程序在目标宿主程序上运行时产生的运行数据之前,还包括:
模拟运行所述目标宿主程序;
在模拟运行的目标宿主程序上运行所述小程序,所述小程序在目标宿主程序上运行时产生的运行数据为模拟环境下的运行数据。


4.根据权利要求1所述的方法,其中,所述获取小程序在目标宿主程序上运行时产生的运行数据之前,还包括:
获取所述小程序在指定宿主程序上的运行数据;
根据所述小程序在指定宿主程序上的运行数据,确定所述小程序在所述指定宿主程序上发生能力运行失败情况的第二页面;其中,所述第一页面是基于所述第二页面而确定出的。


5.根据权利要求4所述的方法,其中,所述获取小程序在目标宿主程序上运行时产生的运行数据,包括:
所述小程序在所述目标宿主程序上运行的过程中,调用所述第二页面,获得所述第二页面的调用结果,根据所述第二页面的调用结果获得所述小程序在目标宿主程序上运行时产生的运行数据;
所述根据所述小程序在目标宿主程序上运行时产生的运行数据,获得所述小程序在所述目标宿主程序上运行失败的路径,包括:
根据所述小程序在目标宿主程序上运行时产生的运行数据,确定所述第二页面的调用结果在所述目标宿主程序上运行失败的情况下,将所述第二页面作为所述第一页面,以获得所述小程序在所述目标宿主程序上运行失败的路径。


6.根据权利要求1-5中任意一项所述的方法,其中,所述根据所述运行失败的路径,生成针对所述目标宿主程序的小程序测试数据,包括:
根据所述小程序的基本信息和所述运行失败的路径,生成所述第一页面的调用链接;
将所述调用链接和所述运行失败的路径,作为所述针对所述目标宿主程序的小程序测试数据。


7.根据权利要求1-5中任意一项所述的方法,其中,所述运行失败的路径还包括:从所述小程序首页到所述第一页面的路径。


8.一种小程序数据处理装置,包括:
第一运行数据获取模块,用于获取小程序在目标宿主程序上运行时产生的运行数据;
路径模块,用于根据所述小程序在目标宿主程序上运行时...

【专利技术属性】
技术研发人员:赵华淼
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1