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

技术编号:27535778 阅读:28 留言:0更新日期:2021-03-03 11:21
本申请涉及软件测试技术领域,特别涉及一种业务测试方法、装置、计算机设备和存储介质。方法包括:获取待测试业务请求,待测试业务请求中携带待测试业务标识;获取待测试业务标识对应的业务逻辑结构,业务逻辑结构是由业务标识对应的业务节点,以及业务节点之间的关联关系确定;基于业务逻辑结构确定对应的待测试业务节点,并获取预先与待测试业务节点关联配置的测试用例;根据测试用例对待测试业务节点进行测试。其中,业务测试数据可以存储于区块链中,采用本方法能够提高业务测试的效率。采用本方法能够提高业务测试的效率。采用本方法能够提高业务测试的效率。

【技术实现步骤摘要】
业务测试方法、装置、计算机设备和存储介质


[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]获取待测试业务对应的业务信息;
[0028]根据业务信息生成预设格式数据并进行存储,预设格式数据存储于区块链中;
[0029]读取预设格式数据,并生成包含输入输出的业务逻辑结构。
[0030]一种业务测试装置,装置包括:
[0031]第一获取模块,用于获取待测试业务请求,待测试业务请求中携带待测试业务标识;
[0032]第二获取模块,用于获取待测试业务标识对应的业务逻辑结构,所述业务逻辑结构是由所述业务标识对应的业务节点,以及所述业务节点之间的关联关系确定;
[0033]第三获取模块,用于基于业务逻辑结构确定对应的待测试业务节点,并获取预先与待测试业务节点关联配置的测试用例;
[0034]测试模块,用于根据测试用例对待测试业务节点进行测试。
[0035]一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任意实施例的方法的步骤。
[0036]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例的方法的步骤。
[0037]上述业务测试方法、装置、计算机设备和存储介质,测试用例是预先确定的,并且是与待测试节点进行关联绑定的,故而当需要对某一个业务进行测试时,只需要获取该业务对应得业务逻辑结构,并基于业务逻辑结构选取对应的待测试业务节点,即可自动调取与待测试业务节点对应的测试用例,实现了自动化测试。整个过程中不需要测试人员手动现场编写测试用例,提高了对待测试业务节点的测试效率。并且当需要对业务逻辑结构中的多个或者所有的业务节点进行测试时,也只需要在前端选取对应的业务节点即可自动调取对应的测试用例,实现了自动化测试,特别是涉及到大量的待测试业务节点时,通过本申请中提供的方法可以极大地提高对业务的测试效率。
附图说明
[0038]图1为一个实施例中业务测试方法的应用环境图;
[0039]图2为一个实施例中业务测试方法的流程示意图;
[0040]图3为另一个实施例中提供的一种业务测试方法的流程示意图;
[0041]图4为一个实施例中业务测试装置的结构框图;
[0042]图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0043]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0044]本申请提供的业务测试方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102通过测试页面发送针对待测试业务的测试请求,服务器104接收终端102发送的待测试业务请求,待测试业务请求中携带待测试业务标识;获取待测试业务标识对应的业务逻辑结构,所述业务逻辑结构是由所述业务标识对应的业务节点,以及所述业务节点之间的关联关系确定;基于业务逻辑结构确定对应的待测试业务节点,并获取预先与待测试业务节点关联配置的测试用例;根据测试用例对待测试业务节点进行测试。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0045]在一个实施例中,如图2所示,提供了一种业务测试方法,该业务测试方法具体可以应用于计算机设备,其中计算机设备具体可以是服务器或者终端,包括以下步骤:
[0046]步骤202,获取待测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务测试方法,其特征在于,所述方法包括:获取待测试业务请求,所述待测试业务请求中携带待测试业务标识;获取所述待测试业务标识对应的业务逻辑结构,所述业务逻辑结构是由所述业务标识对应的业务节点,以及所述业务节点之间的关联关系确定;基于所述业务逻辑结构确定对应的待测试业务节点,并获取预先与所述待测试业务节点关联配置的测试用例;根据所述测试用例对所述待测试业务节点进行测试。2.根据权利要求1所述的方法,其特征在于,所述获取所述待测试业务标识对应的业务逻辑结构,包括:获取所述待测试业务标识对应的业务节点,以及各所述业务节点之间的关联关系;按照所述关联关系将所述业务节点进行关联,得到业务逻辑结构。3.根据权利要求1所述的方法,其特征在于,所述获取预先与所述待测试业务节点关联配置的测试用例,包括:基于所述业务逻辑结构,获取与所述待测试业务节点对应的前置关联节点;从预设的测试用例库中,获取预先与所述待测试业务节点以及所述前置关联节点关联配置的测试用例。4.根据权利要求1所述的方法,其特征在于,所述获取预先与所述待测试业务节点关联配置的测试用例,包括:获取与所述待测试业务节点对应的业务接口;从预设的测试用例库中获取预先与所述业务接口关联配置的测试用例,所述业务接口对应的测试用例用于对所述业务接口的入参、出参以及出参结果进行测试。5.根据权利要求1所述的方法,其特征在于,所述获取所述待测试业务标识对应的业务逻辑结构,包括:获取所述待测试业务标识对应的历史业务逻辑结构以及业务修改数据;根据所述业务修改数据对所述历史业务逻辑进行更新,得到所述待测试业务标识对应的当前的业务逻辑结构。6.根据权利要求1至5任意一项所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:柏甫
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1