测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:23484883 阅读:25 留言:0更新日期:2020-03-10 12:34
本申请实施例提供了一种测试方法、装置、电子设备和存储介质,以提高软件测试的精度。所述的方法包括:提供多种测试方法,所述测试方法与业务数据的类型对应;确定程序的目标测试业务;确定所述目标测试业务对应的多个类型的多组目标业务数据;根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试。对于一个目标测试业务,能够深入该业务对应的多组目标业务数据,通过多种测试方法进行测试,能够更全面的对业务进行测试,提高软件测试的精度。

Test methods, devices, electronic equipment and storage media

【技术实现步骤摘要】
测试方法、装置、电子设备和存储介质
本申请涉及计算机
,特别是涉及一种测试方法、一种测试装置、一种电子设备和一种存储介质。
技术介绍
随着计算机技术的发展,程序通过软件编写的程序,可在计算机中运行。软件的开发、使用过程中都可能需要进行测试,从而进行软件的维护。以应用程序(Application,APP)的测试为例,应用程序通常是基于界面的功能进行测试,从而检测应用程序的问题。但是,这种测试方法通常只是对应用界面的测试,得到的结果是界面功能是否正常,程序测试的精度较低。
技术实现思路
本申请实施例提供了一种测试方法,以提高软件测试的精度。相应的,本申请实施例还提供了一种测试装置、一种电子设备和一种存储介质,用以保证上述系统的实现及应用。为了解决上述问题,本申请实施例公开了一种测试方法,所述的方法包括:提供多种测试方法,所述测试方法与业务数据的类型对应;确定程序的目标测试业务;确定所述目标测试业务对应的多个类型的多组目标业务数据;根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试。可选的,所述分别采用对应的测试方法执行对应组目标业务数据的测试,包括:采用第一测试方法,对所述目标测试业务对应的接口相关数据进行测试;采用第二测试方法,对所述目标测试业务对应的边界信息进行测试;采用第三测试方法,对所述目标测试业务对应的核心功能方法进行测试。可选的,所述确定所述目标测试业务对应的多个类型的多组目标业务数据,包括:按照所述程序的分层架构,在所述程序的多个分层,分别获取所述目标测试业务对应多个类型的多组目标业务数据。可选的,所述提供多种测试方法,包括:提供多种测试方法对应的多个业务组件,所述业务组件由所述测试方法对应的测试脚本构成。可选的,所述分别采用对应的测试方法执行对应组目标业务数据的测试,包括:分别采用多个测试方法对应的多个测试组件,执行对应组目标业务数据的测试。可选的,所述业务数据的类型包括以下至少一种:接口类、启动类、网络类、安全类、用户类、图片类。可选的,所述接口相关数据包括以下至少一种:开发接口、组件接口、业务逻辑信息;所述边界信息包括以下至少一种:协议信息、公共方法类信息。本申请实施例公开了一种测试装置,所述的装置包括:业务提供模块,用于提供多种测试方法,所述测试方法与业务数据的类型对应;业务确定模块,用于确定程序的目标测试业务;数据确定模块,用于确定所述目标测试业务对应的多个类型的多组目标业务数据;多方法测试模块,用于根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试。可选的,所述多方法测试模块,用于采用第一测试方法,对所述目标测试业务对应的接口相关数据进行测试;采用第二测试方法,对所述目标测试业务对应的边界信息进行测试;采用第三测试方法,对所述目标测试业务对应的核心功能方法进行测试。可选的,所述数据确定模块,用于按照所述程序的分层架构,在所述程序的多个分层,分别获取所述目标测试业务对应多个类型的多组目标业务数据。可选的,所述业务提供模块,用于提供多种测试方法对应的多个业务组件,所述业务组件由所述测试方法对应的测试脚本构成。可选的,所述多方法测试模块,用于分别采用多个测试方法对应的多个测试组件,执行对应组目标业务数据的测试。可选的,所述业务数据的类型包括:以下至少一种:接口类、启动类、网络类、安全类、用户类、图片类。可选的,所述接口相关数据包括以下至少一种:开发接口、组件接口、业务逻辑信息;所述边界信息包括以下至少一种:协议信息、公共方法类信息。本申请实施例公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的测试方法。本申请实施例公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的测试方法。与现有技术相比,本申请实施例包括以下优点:在本申请实施例,可提供多种测试方法,所述测试方法与业务数据的类型对应,从而针对程序的目标测试业务,可确定该目标测试业务对应的多个类型的多组目标业务数据,针对程序可纵向确定业务过程中的多组目标业务数据,从而根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试,对于一个目标测试业务,能够深入该业务对应的多组目标业务数据,通过多种测试方法进行测试,能够更全面的对业务进行测试,提高软件测试的精度。附图说明图1是本申请实施例的一种分层架构示例示意图;图2是本申请的一种测试方法实施例的步骤流程图;图3是本申请的另一种测试方法实施例的步骤流程图;图4是本申请的另一种测试方法的一个可选实施例的步骤流程图;图5是本申请的另一种测试方法的另一个可选实施例的步骤流程图;图6是本申请的另一种测试装置实施例的结构框图;图7是本申请一实施例提供的装置的结构示意图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请实施例提供了一种测试方法,能够深入到程序中获取目标测试业务执行过程中所需的多组目标业务数据,从而针对不同类型的目标业务数据,采用不同的测试方法进行测试,对于一个目标测试业务通过多种测试方法进行测试,能够更全面的对业务进行测试,提高测试精度。其中,对于多个类型的多组目标业务数据,可基于程序的分层架构在所述程序的多个分层,分别获取所述目标测试业务对应多个类型的多组目标业务数据,对程序进行分层测试,与传统的程序功能测试相比,深入到各个分层进行数据测试,测试精度更高,测试粒度更细、测试覆盖面更广。本申请实施例中,可确定程序的分层架构,该分层架构是按照程序的层级架构。其中,所述程序的分层包括容器层和基础层,所述容器层用于承载程序的功能模块等,所述基础层指的是承载程序基础数据的分层。所述基础层包括以下至少一种:功能层、中间件层、内核层。该功能层指的是支持程序中各模块的功能实现的分层,可以包括会话(Session)、崩溃日志(CrashReport)、基础数据类型等;所述中间件层指的是程序的中间层对应的分层;内核层指的是应用程序内核对应的分层,可包括基础组件如功能类别组件等。如图1所示的一种分层架构示例中,针对应用程序的分层架构,应用程序可包括如下分层:模块(Module)容器层、基础(Foundation)层、中间件层、内核(Core)层,其中,模块容器层为容器层的一种示例。以A应用程序为例,其模块容器层包括登录模块等模块,基础层包括会话、崩溃日志等,中间件层包括A应用中间件,内核层包括基础组件等。程序的各层相关联,从而实现该程序的功能,例如A应用程序的登录模块,可基于会话与服务器交互,在崩溃日志中记本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,所述的方法包括:/n提供多种测试方法,所述测试方法与业务数据的类型对应;/n确定程序的目标测试业务;/n确定所述目标测试业务对应的多个类型的多组目标业务数据;/n根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试。/n

【技术特征摘要】
1.一种测试方法,其特征在于,所述的方法包括:
提供多种测试方法,所述测试方法与业务数据的类型对应;
确定程序的目标测试业务;
确定所述目标测试业务对应的多个类型的多组目标业务数据;
根据所述多组目标业务数据的多个类型,分别采用对应的测试方法执行对应组目标业务数据的测试。


2.根据权利要求1所述的方法,其特征在于,所述分别采用对应的测试方法执行对应组目标业务数据的测试,包括:
采用第一测试方法,对所述目标测试业务对应的接口相关数据进行测试;
采用第二测试方法,对所述目标测试业务对应的边界信息进行测试;
采用第三测试方法,对所述目标测试业务对应的核心功能方法进行测试。


3.根据权利要求1所述的方法,其特征在于,所述确定所述目标测试业务对应的多个类型的多组目标业务数据,包括:
按照所述程序的分层架构,在所述程序的多个分层,分别获取所述目标测试业务对应多个类型的多组目标业务数据。


4.根据权利要求1所述的方法,其特征在于,所述提供多种测试方法,包括:
提供多种测试方法对应的多个业务组件,所述业务组件由所述测试方法对应的测试脚本构成。


5.根据权利要求4所述的方法,其特征在于,所述分别采用对应的测试方法执行对应组目标业务数据的测试,包括:
分别采用多个测试方法对应的多个测试组件,执行对应组目标业务数据的测试。


6.根据权利要求1所述的方法,其特征在于,所述业务数据的类型包括以下至少一种:接口类、启动类、网络类、安全类、用户类、图片类。


7.根据权利要求2所述的方法,其特征在于,所述接口相关数据包括以下至少一种:开发接口、组件接口、业务逻辑信息;所述边界信息包括以下至少一种:协议信息、公共方法类信息。


8.一种测试装置,其特征在于,所述的装置包括:
业务提供模块,用于提供多种测试方法,所述测试方法与业务数据的类型对应;
业务确定模块,用于确...

【专利技术属性】
技术研发人员:车薇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1