自动化测试方法、设备、存储介质及装置制造方法及图纸

技术编号:20915791 阅读:22 留言:0更新日期:2019-04-20 09:32
本发明专利技术公开了一种自动化测试方法、设备、存储介质及装置,该方法包括:获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中,将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告,所述可扩展标记语言文件中可配置任意需要执行的待测试流程,一键执行配置的多个待测试流程,提高测试效率;从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞,从而根据漏洞进行环境或系统修复,以提高流程的完整性和测试的准确性。

Automated test methods, equipment, storage media and devices

The invention discloses an automatic test method, device, storage medium and device. The method includes: acquiring multiple test processes, configuring the test processes in the extensible markup language file in the preset order, testing the test processes configurated in the extensible markup language file in the preset order, and obtaining the first test report. The extensible markup language file can configure any test process that needs to be executed to improve test efficiency by one key execution of multiple configurable test processes; extract the target process of test failure and the corresponding first test failure reason from the first test report, locate the corresponding vulnerabilities according to the first test failure reason, and then ring according to the vulnerabilities. Environment or system repair to improve process integrity and test accuracy.

【技术实现步骤摘要】
自动化测试方法、设备、存储介质及装置
本专利技术涉及计算机信息
,尤其涉及一种自动化测试方法、设备、存储介质及装置。
技术介绍
较成熟的功能测试自动化测试工具有很多,如QTP等,QTP是QuickTestProfessional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本,这类测试工具的使用简单,相对界面化,但是价格昂贵,且不易维护,测试效率低,执行出错率较高,因此,如何提高自动化测试的效率是亟待解决的技术问题。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种自动化测试方法、设备、存储介质及装置,旨在解决现有技术中自动化测试的效率低的技术问题。为实现上述目的,本专利技术提供一种自动化测试方法,所述自动化测试方法包括以下步骤:获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中;将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告;从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞。优选地,所述获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中,包括:获取多个待测试流程,将各待测试流程分别分割为对应的多个类别的子流程;将所述子流程按照预设顺序配置在可扩展标记语言文件中;所述将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告,包括:将所述可扩展标记语言文件中配置的各子流程按照所述预设顺序依次进行测试,获得第一测试报告。优选地,所述从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞,包括:从所述第一测试报告中提取出测试失败的目标流程及第一测试失败原因;对所述目标流程再次进行测试,获得第二测试报告;从所述第二测试报告中提取出第二测试失败原因,根据所述第一测试失败原因和所述第二测试失败原因定位对应的漏洞。优选地,所述对所述目标流程再次进行测试,获得第二测试报告,包括:模拟所述目标流程对应的目标用户操作,检测是否出现错误提示;若出现所述错误提示,则判断所述错误提示是否显示正确;若所述错误提示显示不正确,则判定所述目标流程测试失败,生成对应的第二测试报告。优选地,所述获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中之前,所述自动化测试方法还包括:安装集成开发环境及预设计算机文件格式文件,根据所述预设计算机文件格式文件在安装的所述集成开发环境中开发预设测试框架;所述获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中,包括:获取多个待测试流程,将所述待测试流程按照预设顺序配置在所述预设测试框架中的可扩展标记语言文件中。优选地,所述安装集成开发环境及预设计算机文件格式文件,根据所述预设计算机文件格式文件在安装的所述集成开发环境中开发预设测试框架之后,所述自动化测试方法还包括:在所述预设测试框架中,通过预设函数执行预设操作,获得与所述预设操作对应的待测试流程。优选地,所述在所述预设测试框架中,通过预设函数执行预设操作,获得与所述预设操作对应的待测试流程之前,所述自动化测试方法还包括:检测当前时刻是否为预设定时测试时刻,若是,则执行所述在所述预设测试框架中,通过预设函数执行预设操作,获得与所述预设操作对应的待测试流程的步骤。此外,为实现上述目的,本专利技术还提出一种自动化测试设备,所述自动化测试设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动化测试程序,所述自动化测试程序配置为实现如上文所述的自动化测试方法的步骤。此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有自动化测试程序,所述自动化测试程序被处理器执行时实现如上文所述的自动化测试方法的步骤。此外,为实现上述目的,本专利技术还提出一种自动化测试装置,所述自动化测试装置包括:配置模块,用于获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中;测试模块,用于将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告;定位模块,用于从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞。本专利技术中,获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中,将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告,所述可扩展标记语言文件中可配置任意需要执行的待测试流程,一键执行配置的多个待测试流程,提高测试效率;从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞,从而根据漏洞进行环境或系统修复,以提高流程的完整性和测试的准确性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的自动化测试设备的结构示意图;图2为本专利技术自动化测试方法第一实施例的流程示意图;图3为本专利技术自动化测试方法第二实施例的流程示意图;图4为本专利技术自动化测试方法第三实施例的流程示意图;图5为本专利技术自动化测试装置第一实施例的结构框图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的自动化测试设备结构示意图。如图1所示,该自动化测试设备可以包括:处理器1001,例如中央处理器(CentralProcessingUnit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本专利技术中可为USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccessMemory,RAM)存储器,也可以是稳定的存储器(Non-volatileMemory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对自动化测试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及自动化测试程序。在图1所示的自动化测试设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述自动化测试设备通过处理器1001调用存储器1005中存储的自动化测试程序,并执行本专利技术实施例提供的自动化测试方法。基本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,所述自动化测试方法包括以下步骤:获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中;将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告;从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述自动化测试方法包括以下步骤:获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中;将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告;从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞。2.如权利要求1所述的自动化测试方法,其特征在于,所述获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中,包括:获取多个待测试流程,将各待测试流程分别分割为对应的多个类别的子流程;将所述子流程按照预设顺序配置在可扩展标记语言文件中;所述将所述可扩展标记语言文件中配置的各待测试流程按照所述预设顺序依次进行测试,获得第一测试报告,包括:将所述可扩展标记语言文件中配置的各子流程按照所述预设顺序依次进行测试,获得第一测试报告。3.如权利要求2所述的自动化测试方法,其特征在于,所述从所述第一测试报告中提取出测试失败的目标流程以及对应的第一测试失败原因,根据所述第一测试失败原因定位对应的漏洞,包括:从所述第一测试报告中提取出测试失败的目标流程及第一测试失败原因;对所述目标流程再次进行测试,获得第二测试报告;从所述第二测试报告中提取出第二测试失败原因,根据所述第一测试失败原因和所述第二测试失败原因定位对应的漏洞。4.如权利要求3所述的自动化测试方法,其特征在于,所述对所述目标流程再次进行测试,获得第二测试报告,包括:模拟所述目标流程对应的目标用户操作,检测是否出现错误提示;若出现所述错误提示,则判断所述错误提示是否显示正确;若所述错误提示显示不正确,则判定所述目标流程测试失败,生成对应的第二测试报告。5.如权利要求1所述的自动化测试方法,其特征在于,所述获取多个待测试流程,将所述待测试流程按照预设顺序配置在可扩展标记语言文件中之前,所述自动化测试方法还包括:安装集成开...

【专利技术属性】
技术研发人员:金慧智
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1