版本差异对比方法、装置、智能终端及可读存储介质制造方法及图纸

技术编号:31928384 阅读:24 留言:0更新日期:2022-01-15 13:16
本发明专利技术公开了一种版本差异对比方法、装置、智能终端及可读存储介质包括步骤:接收输入的对比指令,确定与所述对比指令对应的版本应用,所述版本应用包括当前版本应用和历史版本应用;解析所述当前版本应用和所述历史版本应用,得到与所述当前版本应用对应的当前配置数据以及与所述历史版本应用对应的历史配置数据;将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项。通过将本发明专利技术的版本差异对比方法应用于终端,能够直观简洁地呈现应用版本之间的差异项数据,提高了技术人员对比测试的工作效率。测试的工作效率。测试的工作效率。

【技术实现步骤摘要】
版本差异对比方法、装置、智能终端及可读存储介质


[0001]本专利技术涉及自动化版本测试领域,尤其涉及一种版本差异对比方法、装置、智能终端及可读存储介质。

技术介绍

[0002]随着计算机与互联网技术的不断发展,包括WEB(World Wide Web,全球广域网或万维网)应用、PC端应用、手机端APP应用、小程序、轻应用等各种应用程序给人们的生活和工作带来极大的便捷和乐趣,人们使用各种终端设备越来越离不开丰富的应用生态。也是因为人们的需求日渐多元化以及在需求上日新月异,所以应用程序的迭代升级、推陈出新就更加显得必要和必需,这就对应用程序相关开发人员和测试人员提出了更高的要求,以及在开发人员及测试人员在依旧紧缺的今天,提高各自工作的效率迫在眉睫,尤其是在应用程序发布前需要对即将要发布的应用程序版本和之前的历史应用版本进行差异化的对比,从而确定修改的项目的工作流程中亟需减少人工核对的工作量,但目前的自动化对比方法和工具仍然需要大量的人工参与,导致应用程序版本的对比测试效率低下,花费了大量的人力成本。

技术实现思路

[0003]本专利技术提出的一种版本差异对比方法、装置、智能终端及可读存储介质,旨在解决如何实现方便高效地对用户界面进行测试的技术问题。
[0004]为实现上述目的,本专利技术提供一种版本差异对比方法,包括以下步骤:接收输入的对比指令,确定与所述对比指令对应的版本应用,所述版本应用包括当前版本应用和历史版本应用;解析所述当前版本应用和所述历史版本应用,得到与所述当前版本应用对应的当前配置数据以及与所述历史版本应用对应的历史配置数据;将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项。
[0005]可选地,所述将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项的步骤,包括:将所述当前配置数据转化为当前可执行文本,并将所述历史配置数据转化为历史可执行文本;将所述历史可执行文本覆盖至所述当前可执行文本,并消除所述历史可执行文本与所述当前可执行文本之间的重复项,以得到所述当前配置数据与所述历史配置数据之间的差异项。
[0006]可选地,所述确定所述当前配置数据与所述历史配置数据之间的差异项的步骤之后,包括:将所述差异项输入至预设的待输入差异项搜索表,以得到目标差异项搜索表;
当接收到基于所述目标差异项搜索表输入的搜索指令,定位至所述搜索指令对应的目标差异项。
[0007]可选地,所述将所述差异项输入至预设的待输入差异项搜索表,以得到目标差异项搜索表的步骤,包括:确定所述差异项在所述当前配置数据或所述历史配置数据对应的结构位置;根据所述结构位置生成所述差异项对应的指针地址;将所述差异项和所述指针地址关联存储至预设的待输入差异项搜索表,以得到目标差异项搜索表。
[0008]可选地,所述确定所述当前配置数据与所述历史配置数据之间的差异项的步骤之后,还包括:将所述差异项分为预设数量的分项数据;根据所述分项数据对应的数据类型确定所述分项数据对应的标记策略,并通过所述标记策略对所述分项数据进行标记。
[0009]可选地,所述将所述差异项分为预设数量的分项数据的步骤,包括:解析所述差异项,以确定所述差异项中的所有数据类型;根据所述所有数据类型,将所述差异项分为预设数量的分项数据,其中,所述预设数量与所述所有数据类型的数量相等。
[0010]可选地,所述接收输入的对比指令的步骤之前,包括:获取当前版本应用的标识符,并接收添加的历史版本应用的版本号;基于所述标识符和所述版本号,生成对应的对比指令。
[0011]此外,为实现上述目的,本专利技术还提供一种版本差异对比装置,其特征在于,所述版本差异对比装置包括:版本确定模块,用于接收输入的对比指令,确定与所述对比指令对应的版本应用,所述版本应用包括当前版本应用和历史版本应用;数据导出模块,用于解析所述当前版本应用和所述历史版本应用,得到与所述当前版本应用对应的当前配置数据以及与所述历史版本应用对应的历史配置数据;差异确定模块,用于将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项。
[0012]此外,为实现上述目的,本专利技术还提供一种智能终端,所述智能终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的版本差异对比程序,其中:所述版本差异对比程序被所述处理器执行时实现如上所述的版本差异对比方法的步骤。
[0013]此外,为实现上述目的,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有版本差异对比程序,所述版本差异对比程序被处理器执行时实现如上所述的版本差异对比方法的步骤。
[0014]本专利技术中的版本差异对比方法先通过接收输入的对比指令,确定与所述对比指令对应的版本应用,所述版本应用包括当前版本应用和历史版本应用的步骤,能够快速定位到技术人员打算进行对比的版本应用,提高了技术人员查找当前版本应用和历史版本应用的效率。然后又通过解析所述当前版本应用和所述历史版本应用,得到与所述当前版本应用对应的当前配置数据以及与所述历史版本应用对应的历史配置数据的步骤,能够高效地
将各个参与对比的版本应用中的配置数据提取出来,而不需要再进行人工导出数据的流程,减少了技术人员的工作量。最后通过将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项的步骤,能够讯速地帮助技术人员发现当前版本应用与历史版本应用之间的差异数据,从而提高了技术人员的对比测试工作的效率。
附图说明
[0015]图1为本专利技术实施例方案涉及的智能终端的硬件运行环境的终端结构示意图;图2为本专利技术版本差异对比方法第一实施例的流程示意图;图3为本专利技术版本差异对比方法涉及的版本差异对比装置示意图。
具体实施方式
[0016]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0017]如图1所示,图1是本专利技术实施例方案涉及的智能终端的硬件运行环境的终端结构示意图。
[0018]如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示器(Display)、输入单元比如控制面板,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如5G接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。作为一种计算机存储介质的存储器1005中可以包括版本差异对比程序。
[0019]可选地,智能终端还可以包括麦克风、扬声器、RF(Radio Frequenc本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种版本差异对比方法,其特征在于,所述版本差异对比方法包括以下步骤:接收输入的对比指令,确定与所述对比指令对应的版本应用,所述版本应用包括当前版本应用和历史版本应用;解析所述当前版本应用和所述历史版本应用,得到与所述当前版本应用对应的当前配置数据以及与所述历史版本应用对应的历史配置数据;将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项。2.如权利要求1所述的版本差异对比方法,其特征在于,所述将所述当前配置数据与所述历史配置数据进行对比,以确定所述当前配置数据与所述历史配置数据之间的差异项的步骤,包括:将所述当前配置数据转化为当前可执行文本,并将所述历史配置数据转化为历史可执行文本;将所述历史可执行文本覆盖至所述当前可执行文本,并消除所述历史可执行文本与所述当前可执行文本之间的重复项,以得到所述当前配置数据与所述历史配置数据之间的差异项。3.如权利要求1所述的版本差异对比方法,其特征在于,所述确定所述当前配置数据与所述历史配置数据之间的差异项的步骤之后,包括:将所述差异项输入至预设的待输入差异项搜索表,以得到目标差异项搜索表;当接收到基于所述目标差异项搜索表输入的搜索指令,定位至所述搜索指令对应的目标差异项。4.如权利要求3所述的版本差异对比方法,其特征在于,所述将所述差异项输入至预设的待输入差异项搜索表,以得到目标差异项搜索表的步骤,包括:确定所述差异项在所述当前配置数据或所述历史配置数据对应的结构位置;根据所述结构位置生成所述差异项对应的指针地址;将所述差异项和所述指针地址关联存储至预设的待输入差异项搜索表,以得到目标差异项搜索表。5.如权利要求1所述的版本差异对比方法,其特征在于,所述确定所述当前配置数据与所述历史配...

【专利技术属性】
技术研发人员:陈武宾陈焕友邓志明许云曾燕芳邱传吉张成良仇丽颖黄佳栋
申请(专利权)人:深圳市明源云链互联网科技有限公司
类型:发明
国别省市:

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

1