网页操作的回放和采集方法、计算设备、存储介质和系统技术方案

技术编号:24497439 阅读:22 留言:0更新日期:2020-06-13 03:36
本申请公开了一种网页操作的回放和采集方法、计算设备、存储介质和系统。其中,该方法包括:确定对用户的操作进行回放;获取在页面的为第一用户提供的网页上与所述第一用户对应的第一界面交互过程中的操作事件,以及所述第一用户与所述第一界面的网页交互过程中产生的交互数据;在所述页面中与第二用户对应的第二界面上展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。本申请解决了相关技术中由于UI录制回放都是通过固定账号,在特定场景下完成的所导致的回放覆盖率和成功率都不高的技术问题,提高了回放的成功率。

Playback and collection method, computing equipment, storage medium and system of web page operation

【技术实现步骤摘要】
网页操作的回放和采集方法、计算设备、存储介质和系统
本申请涉及计算机领域,具体而言,涉及一种网页操作的回放和采集方法、计算设备、存储介质和系统。
技术介绍
随着电商的蓬勃发展,电商之间的竞争也是越来越激烈,作为电商平台的管理者是希望每一个电商卖家都能够持续发展,买家能够买到称心如意的商品。因此在新环境下要求电商平台的管理者或工作人员都要回复舆情,感同身受的理解用户、帮助用户。但是在回复舆情的过程中发现,有些用户表达不明确,导致无法复现问题。所以做了线上问题回放,这样用户就不需要描述操作路径,只要点击操作就可以实现问题的回放。但相关技术中的UI录制回放都是通过固定账号在特定场景下完成的,从而导致覆盖率和成功率都不高。而在千人千面(同一个网页,不同的人看到的是不一样的展示)的场景下,由于每次进入App首页的功能分类入口都是不一样的(例如,对于女性账户的界面是关于服饰的界面,而对于男性账户的界面是关于体育的界面)。因此回放时,功能分类入口的变化会导致回放失败;又如在交易链路中,删除了某笔订单。回放时该订单是已删除状态,无法进行删除,会导致回放失败。由于上述原因会导致回放总是失败。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种网页操作的回放和采集方法、计算设备、存储介质和系统,以至少解决相关技术中由于UI录制回放都是通过固定账号,在特定场景下完成的从而所导致的回放覆盖率和成功率都不高的技术问题,提高了回放的成功率。根据本申请实施例的一个方面,提供了一种网页操作的回放方法,包括:确定对用户的操作进行回放,获取在为所述用户提供的网页上的操作事件,以及所述用户与所述网页的交互过程中产生的交互数据;展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。根据本申请实施例的一个方面,提供了一种网页操作的回放装置,包括:获取模块,用于获取在为用户提供的网页上的操作事件,以及所述用户与所述网页交互过程中产生的交互数据;执行模块,用于展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。根据本申请实施例的一个方面,提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述网页操作的回放方法。根据本专利技术的另一个方面,提供了一种网页操作的采集方法,包括:接收来自第一用户的第一请求;在所述第一请求的触发下,采集第一用户与为所述第一用户提供的第一网页的交互过程中的操作事件,以及所述第一用户与所述第一网页的交互过程中产生的交互数据;将所述操作事件和所述交互数据发送至服务器,以将所述操作事件和所述交互数据存储至所述服务器。根据本申请实施例的再一个方面,提供了一种网页操作的回放处理方法,包括:确定对用户的操作进行回放;获取所述用户的目标交互数据,所述目标交互数据包括:用户在网页上的操作事件,以及用户在与所述网页交互过程中产生的交互数据;展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。根据本申请实施例的又一个方面,提供了一种计算设备,包括人机交互界面,其中,该人机交互界面用于展示为第二用户提供的网页,所述人机交互界面包括:第一控件,用于接收用户的触发指令,该触发指令用于触发回放第一用户交与为该第一用户提供的网页在交互过程中的操作事件,以及所述第一用户与所述网页的交互过程中产生的交互数据;第二控件,用于提供为第二用户提供的网页,该为第二用户提供的网页用于展示基于所述交互数据执行的所述操作事件,以及展示所述交互数据。根据本申请实施例的一个方面,提供了一种系统,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行以下功能:确定对用户的操作进行回放;获取在为用户提供的网页上的操作事件,以及所述用户与所述网页交互过程中产生的交互数据;展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。在本申请实施例中,在获取在为用户提供的网页上的操作事件,以及用户与所述网页交互过程中产生的交互数据之后,能够展示基于交互数据执行的操作事件,以及在展示操作事件时展示交互数据,实现了操作事件和相应的交互数据的回放,从而解决了相关技术中由于UI录制回放都是通过固定账号,在特定场景下完成的所导致的回放覆盖率和成功率都不高的技术问题,提高了回放的成功率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了一种用于实现网页操作的回放方法的计算机终端(或移动设备)的硬件结构框图;图2是根据本申请实施例的网页操作的回放方法的流程图;图3是根据本申请实施例的操作回放的结构示意图;图4是根据本申请实施例的录制时序的示意图;图5a是根据本申请实施例的操作回放的时序示意图;图5b是根据本申请实施例的另一种网页操作的回放处理方法流程图;图6是根据本申请实施例的网页操作的采集方法的流程图;图7是根据本申请实施例的网页操作的回放装置的结构示意图;图8是根据本申请实施例的网页操作的回放装置的可选结构示意图一;图9是根据本申请实施例的网页操作的回放装置的可选结构示意图二;图10是根据本申请实施例的网页操作的回放装置的可选结构示意图三;图11是根据本申请实施例的网页操作的回放装置的可选结构示意图四。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:DB(database):数据库;PUSH:Socket通道,长链接网络通信通道,用于消息推送等;录制操作:采集用户的滚动、点击、输入等操作;录制数据:采集用户操作过程中所产生的本地数据、网络数据等;操作回放:回放用户的滚动、点击、本文档来自技高网
...

【技术保护点】
1.一种网页操作的回放方法,包括:/n确定对用户的操作进行回放;/n获取在为所述用户提供的网页上的操作事件,以及所述用户与所述网页交互过程中产生的交互数据;/n展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。/n

【技术特征摘要】
1.一种网页操作的回放方法,包括:
确定对用户的操作进行回放;
获取在为所述用户提供的网页上的操作事件,以及所述用户与所述网页交互过程中产生的交互数据;
展示基于所述交互数据执行的所述操作事件,以及在展示所述操作事件时,展示所述交互数据。


2.根据权利要求1所述的方法,其中,确定对用户的操作进行回放包括:
接收回放请求;
基于所述回放请求,对所述回放请求的发送方设备进行身份认证,并在认证通过后确定允许对所述用户的操作进行回放。


3.根据权利要求2所述的方法,其中,所述交互数据中包括:在所述网页执行所述操作事件时产生的第一数据和所述网页在预设时间区间中产生的第二数据,其中,该预设时间区间为所述网页所属应用程序启动的第一时间点与开始进行授权认证的第二时间点之间的时长。


4.根据权利要求3所述的方法,其中,在展示基于所述交互数据执行的所述操作事件的过程中,所述方法还包括:
检测触发指令;
在所述触发指令的触发下,获取所述网页对应的第一网页容器,其中,该第一网页容器存储有网页集合;
对所述第一网页容器进行初始化处理,得到初始化的第一网页容器;
使用所述初始化的第一网页容器替换与所述发送方设备对应的第二网页容器;
基于所述第二数据,展示对所述初始化的第一网页容器中的网页进行操作的操作事件。


5.根据权利要求1所述的方法,其中,展示基于所述交互数据执行的所述操作事件包括:
确定所述操作事件的时序,依据该时序确定所述交互数据的时序;基于所述交互数据的时序所对应的交互数据执行所述操作事件,并展示所述操作事件。


6.根据权利要求1所述的方法,其中,所述方法还包括:
在执行所述操作事件的过程中,如果当前网页出现错误,强制跳转到下一个网页继续执行所述操作事件。


7.根据权利要求1至6中任意一项所述的方法,其中,
所述操作事件包括以下至少之一:接口请求事件和响应于所述接口请求事件的接口响应事件、消息事件、网页跳转事件、网络状态变化事件、内存监控事件;
所述交互数据包括以下至少之一:用户账号信息、本地数据、本地缓存数据。


8.一种网页操作的采集方法,包括:
接收来自第一用户的第一请求;
在所述第一请求的触发下,采集第一用户与为所述第一用...

【专利技术属性】
技术研发人员:刘思佳殷诗壮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1