一种自动化测试脚本的控制系统、方法和电子设备技术方案

技术编号:34144863 阅读:47 留言:0更新日期:2022-07-14 18:42
本发明专利技术涉及自动化测试技术领域,具体涉及一种自动化测试脚本的控制系统、方法和电子设备。其中一种自动化测试脚本的控制系统,包括,脚本存储模块,用以于存储自动化测试脚本;测试模块,用以于获取到所述自动化测试脚本的状态下,读取与所述自动化测试脚本匹配的标准结果,运行所述自动化测试脚本以形成一测试结果;评审模块,用以于所述测试结果不匹配所述标准结果的状态下形成一评审数据,调试模块,用以根据所述评审数据做调试处理以形成所述调试结果,根据所述调试结果更新所述自动化测试脚本。试脚本。试脚本。

A control system, method and electronic device for automatic test script

【技术实现步骤摘要】
一种自动化测试脚本的控制系统、方法和电子设备


[0001]本专利技术涉及自动化测试
,具体涉及一种自动化测试脚本的控制系统、方法和电子设备。

技术介绍

[0002]随着自动化测试技术的发展,越来越多的软件项目采用自动化测试以节省人力成本和时间成本。随着软件项目的迭代和开发,自动化测试脚本的数量越来越多,当软件项目规模足够大时,脚本存储模块也随之越来越大,同时脚本的执行时间也变得越来越长,因此,如何对自动化测试脚本进行管理,是个重要问题。
[0003]目前,对自动化测试脚本进行管理的方法通常是两种,第一种是:每次需要进行自动化测试时,工作人员根据实际项目需要结合自身经验,手动从当前的自动化测试脚本中选取一部分作为快速执行的脚本集,然后优先执行这些快速脚本集,根据这些脚本集的执行结果,来判断整个项目的自动化测试结果。第二种是,每次需要进行自动化测试时,工作人员直接根据实际项目,选择执行全部自动化测试脚本,全部脚本的测试结果即为整个项目的自动化测试结果。其存在的弊端主要在于:第一种管理方法使得自动化测试结果的准确性不够高。因为选择快速脚本集时,是人工确定哪些是快速脚本的,且人工手动选择出这些脚本,人工选择的快速脚本集的测试结果用于衡量整个项目的自动化测试结果时,存在较大的误差。第二种方法直接对全部脚本执行自动化测试,其结果本身就是整个项目的自动化测试结果,准确性高,但是由于需要运行当前项目相关的所有自动化测试脚本,测试时间太长,从而导致自动化测试效率较低。

技术实现思路

[0004]针对现有技术的不足,本专利技术提供了一种对自动化测试脚本进行管理的方法和系统。为实现上述目的,本专利技术提供如下技术方案:
[0005]一种自动化测试脚本的控制系统,应用于通信设备,其中:至少一个通信设备连接所述自动化测试脚本的控制系统,每个通信设备中装载有与其适配的自动化测试脚本包括,
[0006]脚本存储模块,用以于存储每个通信设备的自动化测试脚本;
[0007]测试模块,用以于获取到所述自动化测试脚本的状态下,读取与所述自动化测试脚本匹配的标准结果,运行所述自动化测试脚本以形成一测试结果;
[0008]评审模块,用以于所述测试结果不匹配所述标准结果的状态下形成一评审数据,
[0009]调试模块,用以根据所述评审数据做调试处理以形成所述调试结果,根据所述调试结果更新所述自动化测试脚本。
[0010]优选地,上述的自动化测试脚本的控制系统,其中:包括,
[0011]验证模块,设置于所述测试模块与所述评审模块之间,用以于所述测试结果不匹配所述标准结果的状态读取与所述测试结果匹配的验证信息,并于验证通过的状态的输出
所述测试结果至所述评审单元。
[0012]优选地,上述的自动化测试脚本的控制系统,其中:还包括录制模式,用以于所述测试模块运行所述自动化测试脚本的状态下录制所述测试模块的运行过程以形成一录制数据。
[0013]优选地,上述的自动化测试脚本的控制系统,其中:包括,所述验证模块包括权限分级单元和身份验证单元;
[0014]所述身份验证单元用以验证用户的登录信息,所述权限分级单元用以验证用户的权限信息,于所述登录信息、所述权限信息均被验证通过的状态下判定所述验证信息被通过。
[0015]优选地,上述的自动化测试脚本的控制系统,其中:所述身份验证单元的验证方式包括密码、指纹和人脸识别中的至少一种。
[0016]优选地,上述的自动化测试脚本的控制系统,其中:包括报表生成模块,用以于所述测试结果形成的状态下,根据所述测试结果形成一测试报表输出。
[0017]另一方面,本申请再提供一种自动化测试脚本的控制方法,其中:包括,
[0018]于获取到所述自动化测试脚本的状态下,读取与所述自动化测试脚本匹配的标准结果,运行所述自动化测试脚本以形成一测试结果;
[0019]于所述测试结果不匹配所述标准结果的状态下形成一评审数据,
[0020]根据所述评审数据做调试处理以形成所述调试结果,根据所述调试结果更新所述自动化测试脚本。
[0021]优选地,上述的自动化测试脚本的控制方法,其中:包括,于所述测试结果不匹配所述标准结果的状态下形成一评审数据之前包括:
[0022]于所述测试结果不匹配所述标准结果的状态读取与所述测试结果匹配的验证信息,并于验证通过的状态的输出所述测试结果。
[0023]另一方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述的一种自动化测试脚本的控制方法。
[0024]最后,本申请再提供一种计算机程序产品,其中,包括计算机可读代码,或者承载有计算机可读代码的可读存储介质,当计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行用于实现上述中任一项一种自动化测试脚本的控制方法。
[0025]与现有技术相比,本专利技术的有益效果是:
[0026]一种自动化测试脚本的控制系统为一个闭环控制测试系统,通过确定脚本存储模块中全部自动化测试脚本,自动化测试脚本输出至测试模块进行测试,测试模块在进行测试时,预先对自动化测试脚本中的操作步骤和操作步骤进行采集以形成标准结果,将测试结果和标准结果进行不对,若测试结果和标准结果不能对应上,对自动化测试脚本进行评审,最后通过调试模块进行修正,进而对待执行自动化脚本的选择依据更加客观,有利于提高测试结果的准确性,而且随着对当前项目测试次数的增加,有利于进一步提高效率和测试结果的准确性。
附图说明
[0027]图1为本申请提供一种自动化测试脚本的控制系统的结构示意图;
[0028]图2为本申请提供一种自动化测试脚本的控制方法的流程示意图;
[0029]图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0030]需要说明的是,本申请提及的自动化脚本测试不同于软件的脚本测试,例如一个软件安装于移动终端,则需要进行脚本测试时仅需要对单个移动终端进行脚本测试。本申请的自动化脚本是应用于通信系统中,该通信系统中包含若干个通信设备,例如光通信设备、数据处理设备等等,该自动化脚本测试过程中需要对光通信系统中的每个设备进行测试,同时更新后的脚本也会涉及到对应的设备。目前针对系统整体的测试,通常采用人工编译测试的方法进行。
[0031]如图1所示,本申请提供一种自动化测试脚本的控制系统其中:至少一个通信设备连接所述自动化测试脚本的控制系统,每个通信设备中装载有与其适配的自动化测试脚本:包括,
[0032]脚本存储模块,用以于存储自动化测试脚本;脚本存储模块中存储有全部自动化测试脚本。
[0033]测试模块,用以于获取到所述自动化测试脚本的状态下,读取与所述自动化测试脚本匹配的标准结果,运行所述自动化测试脚本以形成一测试结果;示意性地,所述测试模块连接所述脚本存储模块,示意性地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试脚本的控制系统,应用于通信设备,其特征在于:至少一个通信设备连接所述自动化测试脚本的控制系统,每个通信设备中装载有与其适配的自动化测试脚本包括,脚本存储模块,用以于存储每个通信设备的自动化测试脚本;测试模块,用以于获取到所述自动化测试脚本的状态下,读取与所述自动化测试脚本匹配的标准结果,运行所述自动化测试脚本以形成一测试结果;评审模块,用以于所述测试结果不匹配所述标准结果的状态下形成一评审数据,调试模块,用以根据所述评审数据做调试处理以形成所述调试结果,根据所述调试结果更新所述自动化测试脚本。2.根据权利要求1所述的自动化测试脚本的控制系统,其特征在于:包括,验证模块,设置于所述测试模块与所述评审模块之间,用以于所述测试结果不匹配所述标准结果的状态读取与所述测试结果匹配的验证信息,并于验证通过的状态的输出所述测试结果至所述评审单元。3.根据权利要求1所述的自动化测试脚本的控制系统,其特征在于:还包括录制模式,用以于所述测试模块运行所述自动化测试脚本的状态下录制所述测试模块的运行过程以形成一录制数据。4.根据权利要求2所述的自动化测试脚本的控制系统,其特征在于:包括,所述验证模块包括权限分级单元和身份验证单元;所述身份验证单元用以验证用户的登录信息,所述权限分级单元用以验证用户的权限信息,于所述登录信息、所述权限信息均被验证通过的状态下判定所述验证信息被通过。5.根据权利要求4所述的自动化测试脚本的控制系统,其特征在于:...

【专利技术属性】
技术研发人员:郭佳强吴志远谢虎李琳潘圆
申请(专利权)人:上海欣诺通信技术股份有限公司
类型:发明
国别省市:

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

1