[发明专利]应用程序的操作回放的处理方法、系统、设备和介质在审
申请号: | 202110223600.4 | 申请日: | 2021-02-24 |
公开(公告)号: | CN112948247A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 顾佳璐;姚熠暘 | 申请(专利权)人: | 携程旅游网络技术(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04M1/72403;H04M1/72469;H04M1/72484 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 杨东明;张冉 |
地址: | 200335*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 操作 回放 处理 方法 系统 设备 介质 | ||
本发明公开了一种应用程序的操作回放的处理方法、系统、设备和介质,应用程序的操作回放的处理方法通过将应用程序的源代码转换为AST格式的代码;对所述AST格式的代码进行静态代码扫描以获得应用程序中的操作组件;将与所述操作组件对应的运行脚本注入至所述AST格式的代码;所述运行脚本与所述应用程序的UI测试工具相适配;将注入运行脚本后的AST格式的代码进行打包。本发明使得处理后的应用程序可以在执行操作时生成对应的操作记录脚本,满足了采用应用程序的UI测试工具进行操作回放的条件,进而实现了对应用程序的操作回放。
技术领域
本发明涉及软件技术领域,尤其涉及一种应用程序的操作回放的处理方法、系统、设备和介质。
背景技术
随着智能手机的普及,人们在沟通、社交、娱乐等活动中越来越依赖于手机应用程序。手机软件是通过分析,设计,编码,生成软件,而手机软件是一种特殊的软件。在人们日常使用手机手机应用程序时,经常会遇到需要记录业务操作过程的情形。
目前,对界面的操作回放,一般使用工具rrweb(一种回放工具)。rrweb能将用户在Web(World Wide Web,全球广域网)页面上的操作过程记录下来,并转成可序列化的日志数据,也可进行回放。rrweb的运作场景需要依赖大流量带宽,如需要PC(Personal Computer,个人计算机)网站或Wifi(WIreless FIdelity,无线保真)环境下的手机H5(第5个版本的描述网页的标准语言)站点。另外,rrweb回放功能仅能在PC上完成,且较为耦合,不支持其他开源工具的类回放功能。所以,目前无法对手机应用程序实现类似Web的界面的操作回放。另像rrweb类的工具通常对源代码具有或多或少的侵入性,使正常的业务代码中存在较多非业务相关的代码,既影响代码性能,也使得编码工作复杂化。
发明内容
本发明要解决的技术问题是为了克服现有技术中无法对手机应用程序界面的操作回放的缺陷,提供一种应用程序的操作回放的处理方法、系统、设备和介质。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供一种应用程序的操作回放的处理方法,所述处理方法包括:
将应用程序的源代码转换为AST(Abstract Syntax Tree,抽象语法树)格式的代码;
对所述AST格式的代码进行静态代码扫描以获得应用程序中的操作组件;
将与所述操作组件对应的运行脚本注入至所述AST格式的代码;所述运行脚本与所述应用程序的UI(设计界面)测试工具相适配;
将注入运行脚本后的AST格式的代码进行打包。
较佳地,所述处理方法还包括:
在应用程序接收到操作指令后,对应生成会话ID(Identity document,身份标识号)、服务端日志内容、操作记录脚本以及操作时间;
在结束对所述应用程序的操作后,将所述会话ID、所述操作记录脚本及所述操作时间传输至服务端。
较佳地,在将所述会话ID、所述操作记录脚本及所述操作时间传输至服务端的步骤之后,所述处理方法还包括:
采用所述应用程序的UI测试工具启动应用程序;
接收用户输入的用户ID及操作时间,所述应用程序的UI测试工具从服务端获取对应的会话ID;
根据所述会话ID获取对应的操作记录脚本及服务端日志内容;
根据所述应用程序的操作界面的Schema(数据库对象的集合)地址进入所述应用程序的操作界面,并运行所述操作记录脚本进行操作回放;
或,所述处理方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110223600.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风力发电机无线电遥控制动设备及方法
- 下一篇:一种电力防尘电力柜