The present invention discloses an automated test analysis method, which includes: when the software system code sent by the terminal device is received, the latest historical version code of the application server is transferred; the measured software system code and the latest historical version code determine whether the software system code is tested or not. Modification; when the measured software system code is modified, the modified software system code is analyzed to obtain all the affected automated test scripts; all the affected automated test scripts are sent to the terminal device. The invention also provides an application server and a computer readable storage medium. The automated test analysis method, application server and computer readable storage medium provided by the invention can enable the tester to evaluate whether the automated test script needs to be modified before the regression test is performed to improve the test efficiency.
【技术实现步骤摘要】
自动化测试分析方法、应用服务器及计算机可读存储介质
本专利技术涉及自动化测试分析领域,尤其涉及一种自动化测试分析方法、应用服务器及计算机可读存储介质。
技术介绍
回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试,在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁。然而在回归测试的时候,运行全量自动化测试通常会出现大面积的错误,而通常发现原因并不是程序bug,而是需求或者代码变更导致测试案例没有同步更新,导致运行失败。随着这种量的加大以及时间关系,慢慢的自动化案例维护成本会越来越高,导致测试人员慢慢开始放弃自动化测试。
技术实现思路
有鉴于此,本专利技术提出一种自动化测试分析方法、应用服务器及计算机可读存储介质,能够使得测试人员在进行回归测试之前根据受影响的自动化测试脚本评估是否需要修改自动化测试脚。首先,为实现上述目的,本专利技术提出一种自动化测试分析方法,该方法应用于应用服务器,所述方法包括:当接收到终端设备发送的被测软件系统代码时,调取应用服务器存储的最新历史版本代码;比较所述被测软件系统代码与所述最新历史版本代码,确定所述被测软件系统代码是否被修改;当所述被测软件系统代码被修改,分析被修改的所述被测软件系统代码以得到所有受影响自动化测试脚本;将所述所有受影响的自动化测试脚本发送至所述终端设备。可选地,所述根据所述被修改的函数与自动化测试脚本的映射关系,确定所有受影响自动化测试脚本的步骤,具体包括如下步骤:调取与存储在所述应用服务器中的所述自动化测试脚本与被测软件系统代码 ...
【技术保护点】
一种自动化测试分析方法,应用于应用服务器,其特征在于,所述方法包括:当接收到终端设备发送的被测软件系统代码时,调取应用服务器存储的最新历史版本代码;比较所述被测软件系统代码与所述最新历史版本代码,确定所述被测软件系统代码是否被修改;当所述被测软件系统代码被修改,分析被修改的所述被测软件系统代码以得到所有受影响自动化测试脚本;将所述所有受影响的自动化测试脚本发送至所述终端设备。
【技术特征摘要】
1.一种自动化测试分析方法,应用于应用服务器,其特征在于,所述方法包括:当接收到终端设备发送的被测软件系统代码时,调取应用服务器存储的最新历史版本代码;比较所述被测软件系统代码与所述最新历史版本代码,确定所述被测软件系统代码是否被修改;当所述被测软件系统代码被修改,分析被修改的所述被测软件系统代码以得到所有受影响自动化测试脚本;将所述所有受影响的自动化测试脚本发送至所述终端设备。2.如权利要求1所述的自动化测试分析方法,其特征在于,所述根据所述被修改的函数与自动化测试脚本的映射关系,确定所有受影响自动化测试脚本的步骤,具体包括如下步骤:调取与存储在所述应用服务器中的所述自动化测试脚本与被测软件系统代码的函数之间的映射关系;定位所述被修改的函数与所述自动化测试脚本的映射关系,得到所述所有受影响自动化测试脚本。3.如权利要求1所述的自动化测试分析方法,其特征在于,所述当接收到终端设备发送的被测软件系统代码时,调取应用服务器存储的最新历史版本代码的步骤之前,还包括如下步骤:设定一个存储空间;存储从终端设备发送的测软件系统代码;按照接收时间对所述测试软件系统代码进行排序,其中,接收时间最靠前的为最新历史版本的测试软件系统代码。4.如权利要求1所述的自动化测试分析方法,其特征在于,所述比较所述被测软件系统代码与所述最新历史版本代码,确定所述被测软件系统代码是否被修改的步骤,具体包括:分析被测软件系统代码与所述最新历史版本代码的结构关系;根据所述结构关系,判断被测软件系统代码是否被修改,其中,所述结构关系为函数及方法的调用关系、结构的包含关系、类的继承关系。5.如权利要求1-4任一项所述的自动化测试分析方法,其特征在于,所述将所述所有受影响的自动化测试脚本发送至所述终端设备的步骤,具体包括:将所有受影响的自动化测试脚本整理成图表或者报表,生成影响结果图;将所述影响结果图反馈至所述终端设备。6.一种应用服务器,其特征在于,所述应用服务器包括存储器...
【专利技术属性】
技术研发人员:熊星,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。