软件版本测试方法、装置、终端设备及存储介质制造方法及图纸

技术编号:18426147 阅读:15 留言:0更新日期:2018-07-12 01:57
本发明专利技术公开了一种软件版本测试方法、装置、终端设备及存储介质。该软件版本测试方法,包括:运行代码比对平台,所述代码比对平台与数据库相连接;所述软件版本测试方法还包括由所述代码比对平台执行的如下步骤:获取所述数据库中存储的待测试版本内容,所述待测试版本内容与待测试版本ID相关联;基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本ID同源的基线版本内容,所述基线版本内容与基线版本ID相关联;对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果。该软件版本测试方法进行软件版本测试时,能够提高软件版本测试效率和优化软件版本测试效果。

Software version testing method, device, terminal equipment and storage medium

The invention discloses a software version test method, a device, a terminal device and a storage medium. The software version test method, including: running the code comparison platform, the code is connected to the platform and the database; the software version test method also includes the following steps performed by the code comparison platform: to obtain the internal volume of the pending version stored in the database, the content to be tested and the test to be tested. The version ID is associated; based on the test version ID, the baseline version of the base version content stored in the database is retrieved from the base version of the tested version ID, and the baseline version content is associated with the baseline version ID; the comparison results are obtained for the content of the tested version and the content of the baseline version. The software version testing method can improve software version testing efficiency and optimize software version testing effect.

【技术实现步骤摘要】
软件版本测试方法、装置、终端设备及存储介质
本专利技术涉及软件测试领域,尤其涉及一种软件版本测试方法、装置、终端设备及存储介质。
技术介绍
目前软件的更新迭代速度非常快,软件的每一次更新都会有软件版本的改动。随着软件版本改动频率的提高,对软件版本的测试要求也越来越高。当前软件版本改动比对多且零散,难以直接读取测试环境中的版本内容,并缺少对版本内容的比对,无法满足对频繁更新的软件版本进行直观比对的测试需求,导致软件版本测试效率低下且测试效果较差。
技术实现思路
本专利技术实施例提供一种软件版本测试方法,以解决软件版本测试效率低下且测试效果较差的问题。第一方面,本专利技术实施例提供一种软件版本测试方法,包括:获取所述数据库中存储的待测试版本内容,所述待测试版本内容与待测试版本ID相关联;基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本ID同源的基线版本内容,所述基线版本内容与基线版本ID相关联;对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果。第二方面,本专利技术实施例提供一种软件版本测试装置,包括:待测试版本内容获取模块,用于获取所述数据库中存储的待测试版本内容;基线版本内容获取模块,用于基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本ID同源的基线版本内容;比对结果获取模块,用于对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果。第三方面,本专利技术实施例提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述软件版本测试方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述软件版本测试方法的步骤。本专利技术实施例所提供的软件版本测试方法、装置、终端设备及存储介质中,首先运行代码比对平台,通过运行代码比对平台,能够实现待测试版本内容和基线版本内容的统一管理,有利于直接读取平台测试环境数据库中的待测试版本内容和基线版本内容并进行代码比对,大大提高进行版本测试的效率。接着在代码比对平台获取待测试版本内容,待测试版本内容与待测试版本ID相关联,借助代码比对平台能够快速获取待测试版本的内容,提高获取测试版本内容的效率。然后基于待测试版本ID,在代码比对平台获取基线版本内容,基线版本内容与基线版本ID相关联,借助代码比对平台能够根据待测试版本和基线版本之间的联系快速获取基线版本的内容,提高获取基线版本内容的效率。最后基于代码比对平台,对待测试版本内容和基线版本内容进行比对,获取比对结果,通过代码比对平台,能够对在平台获取的待测试版本内容和基线版本内容在平台的显示界面直接进行代码比对,实现在代码比对平台上进行待测试版本内容和基线版本内容代码比对的功能。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中软件版本测试方法的一流程图。图2是图1中步骤S10的一具体流程图。图3是图1中步骤S20的一具体流程图。图4是图1中步骤S30的一具体流程图。图5是图1中步骤S40的一具体流程图。图6是图1中步骤S40的另一具体流程图。图7是本专利技术实施例2中软件版本测试装置的一原理框图。图8是本专利技术实施例4中终端设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1图1示出本实施例中软件版本测试方法的一流程图。该软件版本测试方法可应用在银行、保险和证券等金融机构配置的终端设备中,用于进行软件版本测试,可对版本内容进行直接读取并进行代码比对,能够使得软件版本测试效率高且测试效果佳。其中,该终端设备是可与用户进行人机交互的设备,包括但不限于电脑、智能手机和平板等设备。如图1所示,该软件版本测试方法包括如下步骤:S10:运行代码比对平台,代码比对平台与数据库相连接。其中,代码比对平台是指集直接读取版本内容和对版本内容进行代码比对功能为一体的系统平台。本实施例中,在终端设备运行代码比对平台,该代码比对平台通过显示界面获取用户输入的指令(如版本选择指令,第一、第二代码比对指令等),执行指令并将执行结果可视化地展现在显示界面上。用户通过该代码比对平台可以简化原本软件版本测试时繁琐的步骤,不用去单独获取不同的版本内容,并另外对不同的版本内容进行比对。该代码比对平台,与数据库相连接,数据库中存储各个版本的版本内容。为了便于管理各个版本的版本内容,在数据库中建立相应的软件版本数据表,通过查找该软件版本数据表中记录的各版本内容的存储地址,直接调用存储在数据库中对应的版本内容。并在代码比对平台上实现代码比对的功能,优化了软件版本测试的效率和代码比对的效果。在一具体实施方式中,如图2所示,步骤S10中,代码比对平台与数据库相连接,具体包括如下步骤:S11:代码比对平台获取用户输入的数据库配置参数。其中,数据库配置参数是指建立代码比对平台与数据库连接关系的必要参数,该数据库配置参数包括数据库的IP地址、数据库的Sid号、登录数据库的用户名、数据库的登录密码和数据库的端口号,上述数据库配置参数都是必填的配置参数,缺少任意一个都将无法建立代码比对平台与数据库的连接。Sid(SecurityIdentifiers,即安全标识符)是标识用户、组和计算机帐户的唯一的号码,本实施例中指用于唯一识别所要连接的数据库的号码。本实施例中,代码比对平台在建立与数据库连接时,平台将会显示新建连接界面,并等待用户在该新建连接界面中输入相应的数据库配置参数,以使代码比对平台获取该数据库配置参数。特别地,当用户首次运行代码比对平台时,该平台将显示新建连接界面,直到获取用户输入的数据库配置参数,否则无法在该代码比对平台上进行其他操作。当用户非首次运行代码比对平台时,平台将会自动载入最近一次连接的数据库,无需用户重复连接操作;若当用户需要更改连接的数据库,则可以在平台上点击“新建数据库连接”按钮,以向代码比对平台输入数据库更改指令,以使代码比对平台接收到该数据库更改指令后,显示新建连接界面,重新建立与所需数据库的连接。S12:根据数据库配置参数,使代码比对平台与数据库相连接。本实施例中,代码比对平台根据获取用户输入的数据库配置参数(包括数据库的IP地址、数据库的Sid号、登录数据库的用户名、数据库的登录密码和数据库的端口号),判断输入的数据库配置参数是否正确。若正确,则建立代码比对平台与数据库之间的连接,并进入代码比对平台的配置比对界面;该配置比对界面是指用于配置版本内容的显示界面。若不正确,则重新显示新建连接界面,以使用户重新输入数据库配置参数。具体地,判断数据库配置参数是否正确是指判断所有数据库配置参数是否对应同一数据库,即判断所有本文档来自技高网...

【技术保护点】
1.一种软件版本测试方法,其特征在于,包括:运行代码比对平台,所述代码比对平台与数据库相连接;所述软件版本测试方法还包括由所述代码比对平台执行的如下步骤:获取所述数据库中存储的待测试版本内容,所述待测试版本内容与待测试版本ID相关联;基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本ID同源的基线版本内容;对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果。

【技术特征摘要】
1.一种软件版本测试方法,其特征在于,包括:运行代码比对平台,所述代码比对平台与数据库相连接;所述软件版本测试方法还包括由所述代码比对平台执行的如下步骤:获取所述数据库中存储的待测试版本内容,所述待测试版本内容与待测试版本ID相关联;基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本ID同源的基线版本内容;对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果。2.根据权利要求1所述的软件版本测试方法,其特征在于,所述代码比对平台与数据库相连接,包括:所述代码比对平台获取用户输入的数据库配置参数;根据所述数据库配置参数,使所述代码比对平台与所述数据库相连接;所述数据库配置参数包括数据库的IP地址、数据库的Sid号、登录数据库的用户名、数据库的登录密码和数据库的端口号。3.根据权利要求1所述的软件版本测试方法,其特征在于,所述获取所述数据库中存储的待测试版本内容,包括:获取用户输入的待测试版本ID;根据所述待测试版本ID查找待测试版本内容的存储地址,基于所述存储地址获取所述待测试版本内容。4.根据权利要求1所述的软件版本测试方法,其特征在于,所述基于所述待测试版本ID,获取所述数据库中存储的与所述待测试版本内容同源的基线版本内容,包括:基于所述待测试版本ID,获取与所述待测试版本ID同源的基线版本列表;基于所述基线版本列表,获取用户输入的基线版本选择指令,所述基线版本选择指令包括基线版本ID;基于所述基线版本ID,获取所述数据库中存储的基线版本内容。5.根据权利要求1所述的软件版本测试方法,其特征在于,所述对所述待测试版本内容和所述基线版本内容进行代码比对,获取比对结果,包括:获取用户输入的全代码比对指令,根据所述全代码比对指令对所述待测试版本内容和所述基线版本内容进行字符串比对,获取比对结果;所述比对结果突出显示所述待测试版本内容中的代码和所述基线版本内容中的代码的区别处。6.根据权利要求1所述的软件版本测试方法,其特征在于,所述对所述待...

【专利技术属性】
技术研发人员:温素剑李坤
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1