【技术实现步骤摘要】
用户操作录制方法、重现方法、装置、可读介质及设备
[0001]本公开涉及计算机
,具体地,涉及一种用户操作录制方法、重现方法、装置、可读介质及设备。
技术介绍
[0002]目前,在对应用程序的品质、性能进行优化时,常常存在诸多问题。例如,代码的改动是否带来品质上的优化或劣化。再例如,虽能够估计代码的改动能带来性能优化效果,但是,优化在哪里仍然无法确定。再例如,测试人员发现bug(程序错误),但由于无法恢复出现错误的操作现场及操作环境而无法定位,为线下定位错误增加了人力和时间成本。相关技术中,通常基于应用程序的日志对用户的操作进行分析,但是仍然无法完整复现出测试用户的历史操作行为。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,本公开提供一种用户操作录制方法,所述方法包括:
[0 ...
【技术保护点】
【技术特征摘要】
1.一种用户操作录制方法,其特征在于,所述方法包括:响应于用户对应用程序执行目标操作,确定所述目标操作所触发的目标事件,所述目标操作为预设类型的操作中的一者,所述预设类型的操作包括点击操作;根据所述目标操作的类型,确定用于描述所述目标事件的目标描述信息,所述目标描述信息至少用于指示所述目标操作的操作时间和操作位置;根据所述目标描述信息,生成与所述目标操作对应的操作录制数据;其中,所述点击操作对应目标事件的目标描述信息通过以下方式确定:确定所述目标操作的操作时间信息和所述目标事件对应的点击事件描述信息,并将所述点击事件描述信息和所述操作时间信息确定为所述目标事件的目标描述信息,所述点击事件描述信息包括控制器链信息、点击位置信息、对象信息、选择器信息和内容信息中的至少一者。2.根据权利要求1所述的方法,其特征在于,所述预设类型的操作包括滑动操作,所述滑动操作对应目标事件的目标描述信息通过以下方式确定:确定所述目标事件对应的滑动事件描述信息,所述滑动事件描述信息包括构成所述目标操作的多个滑动子操作各自对应的描述信息,其中,滑动子操作对应的描述信息包括该滑动子操作的触摸位置、该滑动子操作在所述目标操作中所处的滑动阶段以及该滑动子操作的时间戳信息;将所述滑动事件描述信息确定为所述目标事件的目标描述信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述目标操作的滑动终止位置;将所述滑动终止位置添加到所述目标事件的目标描述信息中。4.根据权利要求1
‑
3中任一项所述的方法,其特征在于,所述方法还包括:获取所述应用程序在录制阶段的起始时刻的配置信息,作为所述应用程序的本地录制数据;获取录制阶段内所述应用程序的网络录制数据,所述网络录制数据包括所述应用程序请求回包对应的数据包及各数据包的接收时间;将所述本地录制数据、所述网络录制数据和所述操作录制数据作为与所述录制阶段对应的历史操作数据。5.一种用户操作重现方法,其特征在于,所述方法包括:响应于针对历史操作数据的重现请求,对所述历史操作数据进行解析,得到解析结果,所述解析结果包括针对用户对应用程序的历史操作进行录制而生成的操作录制数据,其中,每一所述操作录制数据至少用于指示与用户的历史操作相关的操作时间和操作位置,所述历史操作包括点击操作;针对每一所述历史操作,根据与所述历史操作相关的操作时间,在与所述历史操作相关的操作位置处执行该历史操作,以重现用户对所述应用程序执行过的历史操作;其中,所述点击操作对应的操作录制数据包括点击事件描述信息和操作时间信息,所述点击事件描述信息包括控制器链信息、点击位置信息、对象信息、选择器信息和内容信息中的至少一者;并且,通过以下方式重现该历史操作:根据该历史操作对应的操作录制数据中的点击事件描述信息,确定该历史操作所针对
的目标页面元素,并在与该历史操作对应的操作时间信息对应的重现时刻,对所述目标页面元素执行点击操作,以重现该历史操作。6.根据权利要求5所述的方法,其特征在于,所述历史操作包括滑动操作,所述滑动操作对应的操作录制数据包括滑动事件描述信息,所述滑动事件描述信息包括构成该历史操作的多个滑动子操作各自对应的描述信息,其中,滑动子操作对应的描述信息包括该滑动子操作的触摸位置、该滑动子操作在该历史操作中所处的滑动阶段以及该滑动子操作的时间戳信息;并且,通过以下方式重现该历史操作:根据所述历史操作对应的操作录制数据中的滑动事件描述信息,确定构成所述历史操作的多个滑动子操作各自的触摸位置、滑动...
【专利技术属性】
技术研发人员:王荣荣,龚振杰,余劲达,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。