一体化测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20025294 阅读:20 留言:0更新日期:2019-01-06 04:19
本申请涉及大数据技术领域,具体为基于数据仓库的一体化测试方法、装置、计算机设备和存储介质,当需要进行一体化测试时,根据业务需求,获取测试所需业务组件,调用相应的自动化测试工具,根据调用的自动化测试工具所属类型,从预设脚本数据库中,快速读取与需调用自动化测试工具对应的测试脚本,执行测试脚本,完成测试操作,整个过程中,无需人工临时编写测试脚本,可以实现高效且灵活测试。

【技术实现步骤摘要】
一体化测试方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种一体化测试方法、装置、计算机设备和存储介质。
技术介绍
随着科学技术的发展,目前计算机技术日新月异,计算机技术的广泛应用给人们生产生活带来了巨大的便利。一般而言,计算机终端在投入正式应用之前需要进行测试,常规的测试方式是针对不同测试需求编写对应的测试脚本,通过测试工具运行编写的测试脚本来对计算机终端进行测试。采用编写脚本的方式进行测试,虽然能够实现测试效果,但是计算机终端种类与功能多样,若针对每次测试都逐一编写测试脚本,其测试过程复杂,无法实现高效且灵活测试。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够高效且灵活的一体化测试方法、装置、计算机设备和存储介质。一种一体化测试方法,所述方法包括:根据业务需求,获取测试所需业务组件;根据所述测试所需业务组件,调用相应的自动化测试工具;根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本;执行所述测试脚本,完成测试操作。在其中一个实施例中,所述根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本包括:识别调用的所述自动化测试工具所属类型;从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录;在查找的存储子目录中,读取与所述自动化测试工具对应的测试脚本。在其中一个实施例中,所述从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录包括:获取所述自动化测试工具所属类型对应的关键字;根据所述关键字,从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录。在其中一个实施例中,所述从预设脚本数据库中,读取与所述所需自动化测试工具对应的测试脚本之前,还包括:获取自动化测试工具对应的测试脚本;将自动化测试工具标识与自动化测试工具对应的测试脚本关联存储,构建预设脚本数据库。在其中一个实施例中,所述获取自动化测试工具对应的测试脚本之前,还包括:根据BS架构关联各自动化测试工具;所述将自动化测试工具标识与自动化测试工具对应的测试脚本关联存储,构建预设脚本数据库,包括:同步保存所述自动化测试工具对应的测试脚本,构建预设脚本数据库。在其中一个实施例中,所述将自动化测试工具标识与自动化测试工具对应的测试脚本关联存储,包括:识别各所述自动化测试工具所属类型,将相同类型的自动化测试工具对应的测试脚本存储于相同目录下。在其中一个实施例中,所述将相同类型的自动化测试工具对应的测试脚本存储于相同目录下,包括:获取相同类型的自动化测试工具对应的测试脚本,得到测试脚本子集;查找所述测试脚本子集中各测试脚本共有的关键字;以所述关键字作为存储目录标签,将相同类型的自动化测试工具对应的测试脚本存储于相同目录。在其中一个实施例中,所述根据所述测试所需业务组件,确定需调用自动化测试工具,包括:组合所述测试所需业务组件,形成业务流程;添加所述业务流程,确定执行所述业务流程需调用的自动化测试工具。一种一体化测试装置,所述装置包括:选取模块,用于根据业务需求,获取测试所需业务组件;调用模块,用于根据所述测试所需业务组件,调用相应的自动化测试工具;读取模块,用于根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本;驱动模块,用于执行所述测试脚本,完成测试操作。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法的步骤。上述一体化测试方法、装置、计算机设备和存储介质,当需要进行一体化测试时,根据业务需求,获取测试所需业务组件,调用相应的自动化测试工具,根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,快速读取与所述需调用自动化测试工具对应的测试脚本,执行测试脚本,完成测试操作,整个过程中,无需人工临时编写测试脚本,可以实现高效且灵活测试。附图说明图1为一个实施例中一体化测试方法的应用场景图;图2为一个实施例中一体化测试方法的流程示意图;图3为另一个实施例中一体化测试方法的流程示意图;图4为一个实施例中一体化测试装置的结构框图;图5为另一个实施例中一体化测试装置的结构框图;图6为本申请一体化测试方法其中一个应用实例的流程示意图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的一体化测试方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102响应用户操作,生成测试请求,发送测试请求至服务器104,服务器104根据业务需求,获取测试所需业务组件,根据测试所需业务组件,调用相应的自动化测试工具,根据调用的自动化测试工具所属类型,从预设脚本数据库中,读取与自动化测试工具对应的测试脚本,执行测试脚本,完成测试操作。服务器104还可以将测试结果推送至用户(可以先推送至终端102,由终端102推送用户)。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种一体化测试方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:S200:根据业务需求,获取测试所需业务组件。在不同的业务场景下用户有不同的业务需求,针对不同的业务需求需要选取(创建)不同的测试所需业务组件。针对当前业务场景,其可能包含单个业务需求也有可能包含多个。业务需求可以是业务测试的一个基本测试项目,例如需要对开机进行测试,则相应的业务需求即为开机测试需求。对于一个业务需求进行差分后可以转换为更小单元的需求——业务单元,一个完整的业务需求可以由一个或多个业务单元组合而成。业务组件为服务器实现业务单元对应操作的部分,不同业务组件进行组合可以实现不同的测试流程(业务操作),满足不同的测试需求。非必要的,服务器在接收到终端测试请求后,对测试请求进行解析,识别本次测试场景和任务,针对本次测试场景和任务选取对应的测试所需业务组件。S400:根据测试所需业务组件,调用相应的自动化测试工具。不同业务组件需要调用不同的自动化测试工具来实现其所需实现的测试流程。在步骤S200确定所需业务组件后,针对每个业务组件功能与流程进行分析,确定需调用自动化测试工具。自动化测试工具包括多种,例如如Web自动化、手机自动化等,Web自动化测试工具有selenium、QTP等;性能自动化测试工具有loadrunner、jmeter等;接口自动化测试工具有SoapUI、postman等;手机自动化测试工具有robotium、appium等。S600:根据调用的自动化测试工具所属类型,从预设脚本数据库中,读取与自动化测试工具对应的测试脚本。预设脚本数据库是预先构建的数据库,在该数据库中存储有各本文档来自技高网...

【技术保护点】
1.一种一体化测试方法,所述方法包括:根据业务需求,获取测试所需业务组件;根据所述测试所需业务组件,调用相应的自动化测试工具;根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本;执行所述测试脚本,完成测试操作。

【技术特征摘要】
1.一种一体化测试方法,所述方法包括:根据业务需求,获取测试所需业务组件;根据所述测试所需业务组件,调用相应的自动化测试工具;根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本;执行所述测试脚本,完成测试操作。2.根据权利要求1所述的方法,其特征在于,所述根据调用的所述自动化测试工具所属类型,从预设脚本数据库中,读取与所述自动化测试工具对应的测试脚本包括:识别调用的所述自动化测试工具所属类型;从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录;在查找的存储子目录中,读取与所述自动化测试工具对应的测试脚本。3.根据权利要求2所述的方法,其特征在于,所述从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录包括:获取所述自动化测试工具所属类型对应的关键字;根据所述关键字,从预设脚本数据库中,查找所述自动化测试工具所属类型对应的存储子目录。4.根据权利要求1所述的方法,其特征在于,所述从预设脚本数据库中,读取与所述所需自动化测试工具对应的测试脚本之前,还包括:获取自动化测试工具对应的测试脚本;将自动化测试工具标识与自动化测试工具对应的测试脚本关联存储,构建预设脚本数据库。5.根据权利要求4所述的方法,其特征在于,所述获取自动化测试工具对应的测试脚本之前,还包括:根据BS架构关联各自动化测试工具;所述将自动化测试工具标识与自动化测试工具对应的...

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

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

1