分配测试方法、装置、终端及存储介质

阅读: 评论:0

著录项
  • CN201910843231.1
  • 20190906
  • CN110728569A
  • 20200124
  • 深圳壹账通智能科技有限公司
  • 刘芳
  • G06Q40/02
  • G06Q40/02 G06Q10/06

  • 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)
  • 广东(44)
  • 深圳市赛恩倍吉知识产权代理有限公司
  • 刘丽华
摘要
本发明实施例提供一种分配测试方法,获取配置文件中的预设信息;根据预设信息更新贷款申请数据库;在贷款申请数据库更新完成后,对贷款申请进行分配测试;当分配测试完成后,获取贷款申请数据库中客户经理的贷款申请分配测试结果;判断贷款申请分配测试结果与期望分配结果是否一致;当一致时,输出测试成功的结果;当不一致时,输出测试失败的结果。本发明实施例还提供一种分配测试装置、终端与计算机可读存储介质。利用本发明实施例,根据配置文件生成具体的贷款申请测试数据进行测试,是一种轻量级的配置来驱动自动化测试的方法,提高了测试效率。
权利要求

1.一种分配测试方法,其特征在于,所述分配测试方法包括:

在对贷款申请进行分配测试之前,获取配置文件中的预设信息;

根据所述预设信息更新贷款申请数据库;

在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;

当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;

判断所述贷款申请分配测试结果与期望分配结果是否一致;

当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;

当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。

2.根据权利要求1所述的分配测试方法,其特征在于,所述根据所述预设信息更新贷款申请数据库包括:

获取所述预设信息中贷款申请的申请人的所在地;

从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;

调用redis接口获取redis中所述目标客户经理已分配的贷款申请数量;

根据获取的redis中所述目标客户经理已分配的贷款申请数量更新所述配置文件中的预设信息;

获取所述预设信息中的预设更新速率;

每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应已分配的贷款申请数量的配置项。

3.根据权利要求1所述的分配测试方法,其特征在于,所述根据所述预设信息更新贷款申请数据库还包括:

获取所述预设信息中贷款申请的申请人的所在地、客户经理、预设权重与预设更新速率;

每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应所述贷款申请的申请人的所在地、所述客户经理与所述预设权重的配置项。

4.根据权利要求3所述的分配测试方法,其特征在于,所述更新所述贷款申请数据库中对应所述客户经理的配置项包括:

确认指定更新的客户经理数量;

在所述预设信息中的客户经理中筛选出指定数量的客户经理数据;

根据筛选出的所述指定数量的客户经理数据,按照预设顺序在所述贷款申请数据库中对应客户经理配置项处更新客户经理数据。

5.根据权利要求1所述的分配测试方法,其特征在于,在所述对所述贷款申请进行分配测试之前,所述方法还包括:

获取所述贷款申请的申请人的所在地;

获取所有客户经理的所在地;

从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;

将所述贷款申请定时分配给所述目标客户经理进行测试。

6.根据权利要求5所述的分配测试方法,其特征在于,所述将所述贷款申请定时分配给所述目标客户经理包括:

获取所述目标客户经理已分配的贷款申请数量;

根据预设权重与所述已分配的贷款申请数量将所述贷款申请定时分配给所述目标客户经理。

7.根据权利要求1所述的分配测试方法,其特征在于,所述方法还包括:

预先设置多个测试场景,不同的测试场景包括不同的配置文件;

获取对应每个所述测试场景的测试用例集;

根据预设回归测试参数及每个所述测试场景的测试用例集对所述贷款申请进行回归测试。

8.一种分配测试装置,其特征在于,所述分配测试装置包括:

信息获取模块,用于在对贷款申请进行分配测试之前,获取配置文件中的预设信息;

数据库更新模块,用于根据所述预设信息更新贷款申请数据库;

分配测试模块,用于在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;

分配测试结果获取模块,用于当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;

结果比对模块,用于判断所述贷款申请分配测试结果与期望分配结果是否一致;

测试成功输出模块,用于当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;

测试失败输出模块,用于当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。

9.一种终端,其特征在于,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任意一项所述分配测试方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述分配测试方法。

说明书
技术领域

本发明涉及自动化检测技术领域,具体涉及一种分配测试方法、分配测试装置、终端以及计算机可读存储介质。

贷款是银行或者其他金融机构等贷款平台等按一定利率和必须归还等条件出借货币资金的一种信用活动形式,即贷款平台通过贷款的方式将所集中的货币和货币资金投放出去,以满足社会扩大再生产对补充资金的需要,促进经济的发展。

然而,贷款平台在放贷业务中往往存在风险,在贷款之前需要对贷款用户的资产情况进行风险评估审核,审核通过后才可以发放贷款。用户在将贷款申请提交成功后,后台系统可以将贷款申请通过设置的分配规则分配给客户经理。在实际工作中,需要在对应分配规则下对贷款申请分配结果进行测试,以判断实际分配是否与期望的分配结果一致。现有的做法一般是通过手工的方式进行测试,但手工测试耗时较长,手工测试效率较低。

鉴于以上内容,有必要提出一种分配测试方法、分配测试装置、终端以及计算机可读存储介质,根据配置文件生成具体的贷款申请测试数据进行测试,是一种轻量级的配置来驱动自动化测试的方法,提高了测试效率。

本发明实施例第一方面提供一种分配测试方法,所述分配测试方法包括:

在对贷款申请进行分配测试之前,获取配置文件中的预设信息;

根据所述预设信息更新贷款申请数据库;

在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;

当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;

判断所述贷款申请分配测试结果与期望分配结果是否一致;

当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;

当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。

进一步的,在本发明实施例提供的上述分配测试方法中,所述根据所述预设信息更新贷款申请数据库包括:

获取所述预设信息中贷款申请的申请人的所在地;

从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;

调用redis接口获取redis中所述目标客户经理已分配的贷款申请数量;

根据获取的redis中所述目标客户经理已分配的贷款申请数量更新所述配置文件中的预设信息;

获取所述预设信息中的预设更新速率;

每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应已分配的贷款申请数量的配置项。

进一步的,在本发明实施例提供的上述分配测试方法中,所述根据所述预设信息更新贷款申请数据库还包括:

获取所述预设信息中贷款申请的申请人的所在地、客户经理、预设权重与预设更新速率;

每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应所述贷款申请的申请人的所在地、所述客户经理与所述预设权重的配置项。

进一步的,在本发明实施例提供的上述分配测试方法中,所述更新所述贷款申请数据库中对应所述客户经理的配置项包括:

确认指定更新的客户经理数量;

在所述预设信息中的客户经理中筛选出指定数量的客户经理数据;

根据筛选出的所述指定数量的客户经理数据,按照预设顺序在所述贷款申请数据库中对应客户经理配置项处更新客户经理数据。

进一步的,在本发明实施例提供的上述分配测试方法中,在所述对所述贷款申请进行分配测试之前,所述方法还包括:

获取所述贷款申请的申请人的所在地;

获取所有客户经理的所在地;

从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;

将所述贷款申请定时分配给所述目标客户经理进行测试。

进一步的,在本发明实施例提供的上述分配测试方法中,所述将所述贷款申请定时分配给所述目标客户经理包括:

获取所述目标客户经理已分配的贷款申请数量;

根据预设权重与所述已分配的贷款申请数量将所述贷款申请定时分配给所述目标客户经理。

进一步的,在本发明实施例提供的上述分配测试方法中,所述方法还包括:

预先设置多个测试场景,不同的测试场景包括不同的配置文件;

获取对应每个所述测试场景的测试用例集;

根据预设回归测试参数及每个所述测试场景的测试用例集对所述贷款申请进行回归测试。

本发明实施例第二方面还提供一种分配测试装置,所述分配测试装置包括:

信息获取模块,用于在对贷款申请进行分配测试之前,获取配置文件中的预设信息;

数据库更新模块,用于根据所述预设信息更新贷款申请数据库;

分配测试模块,用于在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;

分配测试结果获取模块,用于当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;

结果比对模块,用于判断所述贷款申请分配测试结果与期望分配结果是否一致;

测试成功输出模块,用于当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;

测试失败输出模块,用于当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。

本发明实施例第三方面还提供一种终端,所述终端包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任意一项所述分配测试方法。

本发明实施例第四方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述分配测试方法。

本发明实施例提供一种分配测试方法、分配测试装置、终端以及计算机可读存储介质,在对贷款申请进行分配测试之前,获取配置文件中的预设信息;根据所述预设信息更新贷款申请数据库;在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;判断所述贷款申请分配测试结果与期望分配结果是否一致;当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。利用本发明实施例,通过设置可配置化的自动化测试方式,根据配置文件生成具体的贷款申请测试数据进行测试,是一种轻量级的配置来驱动自动化测试的方法,提高了测试效率。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明第一实施方式提供的分配测试方法的流程图。

图2是本发明一实施方式的终端的结构示意图。

图3是图2所示的终端的示例性的功能模块图。

主要元件符号说明

终端 1 存储器 10 显示屏 20 处理器 30 分配测试装置 100 信息获取模块 101 数据库更新模块 103 分配测试模块 105 分配测试结果获取模块 107 结果比对模块 109 测试成功输出模块 111 测试失败输出模块 113

如下具体实施方式将结合上述附图进一步说明本发明实施例。

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

图1是本发明第一实施方式的分配测试方法的流程图,所述分配测试方法可以应用于终端1,所述终端1可以是例如智能手机、笔记本电脑、台式/平板电脑、智能手表以及个人数字助理(Personal Digital Assistant,PDA)等智能设备。如图1所示,所述分配测试方法可以包括如下步骤:

S101:在对贷款申请进行分配测试之前,获取配置文件中的预设信息。

当用户需要申请贷款时,需要在办理贷款申请手续之前发起贷款申请。当接收到用户发起的贷款申请的指令信息之后会生成一个贷款申请页面,并将所述贷款申请页面推送给用户。由用户在贷款申请页面上按照提示要求填写贷款申请信息,由审核机构实时接收贷款申请信息并且审核所述贷款申请信息是否符合要求,只有审核通过后才会安排办理贷款申请的后续手续。可以理解的是,本发明实施例还提供一交互界面,所述交互界面上的预设区域可以设置有“贷款申请”的图标,所述指令信息可以包括:所述交互界面上的预设区域处针对“贷款申请”图标的点击操作;或者,在距离所述交互界面预设距离(例如,所述预设距离为5厘米)处的预设操作(例如,所述预设操作为单手打圈的操作);或者,在距离所述交互界面预设距离(例如,所述预设距离为5厘米)处,输出预设语音信息(例如,所述预设语音信息为“办理贷款申请”)。此处并不对指令信息做出限制。用户填写的所述贷款申请信息可以包括贷款申请类型、贷款申请资金、贷款期限、是否有抵押以及所述贷款申请的申请人的所在地。可以理解的是,所述贷款申请的申请人的所在地可以通过用户主动输入的方式进行获取(例如,所述贷款申请页面中有一栏为“所述贷款申请的申请人所在地”的填写),也可以通过定位贷款申请的申请人办理贷款申请业务时的位置,获得所述贷款申请的申请人的所在地。

在本实施方式中,通过贷款申请定时分配的方式,将所述贷款申请自动分配给相关客户经理,分配时需要考虑的因子包括:贷款申请的申请人的所在地、客户经理、预设权重以及已分配的贷款申请数量。在对所述贷款申请进行分配测试之前,所述方法还包括:获取所述贷款申请的申请人的所在地;获取所有客户经理的所在地;从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;将所述贷款申请定时分配给所述目标客户经理进行测试。其中,所述将所述贷款申请定时分配给所述目标客户经理包括:获取所述目标客户经理已分配的贷款申请数量;根据预设权重与所述已分配的贷款申请数量将所述贷款申请定时分配给所述目标客户经理。

在本实施方式中,通过自动化测试的方式对客户经理的贷款申请分配情况进行测试,也即通过自动化测试的方式判断实际的贷款申请分配结果与期望的贷款申请分配结果是否一致。所述自动化测试是可配置化的,可以根据配置文件生成具体的测试数据进行测试,是一种轻量级的配置来驱动自动化测试的方式。

可以理解的是,在对贷款申请进行分配测试之前,获取配置文件中的预设信息。所述配置文件的预设信息中包括以下一种或多种的组合:贷款申请的申请人的所在地、客户经理、预设权重、贷款申请数量、已分配的贷款申请数量、贷款申请期望分配结果与预设更新速率。所述配置文件中的预设信息可以采用XML格式进行配置,在此不作限制。在所述配置文件中,可以以所述贷款申请的申请人的所在地为分类,一个贷款申请的申请人的所在地对应该所在地的客户经理信息、贷款申请对应的预设权重、贷款申请数量、已分配的贷款申请数量以及贷款申请期望分配结果等附属信息。一个贷款申请的申请人的所在地对应该所在地的客户经理一般来说是不变的(除非有客户经理离职或者有新客户经理入职等情况)。所述配置文件中可以同时设置有一个贷款申请的申请人的所在地对应的不同附属信息(也即所述贷款申请的申请人的所在地相同,但该所在地对应的贷款申请对应的预设权重、贷款申请数量、已分配的贷款申请数量以及贷款申请期望分配结果等附属信息不尽相同),或者多个贷款申请的申请人的所在地对应的不同附属信息。

其中,所述贷款申请的申请人的所在地可以根据贷款业务分布的城市进行预先设置。所述贷款申请对应的客户经理为对应的所在地的客户经理情况,包括所述客户经理的数量、客户经理的姓名、客户经理的等级。对每个客户经理设计等级划分,将当前的客户经理划分为预设个数的等级,例如,将当前的客户经理划分为3个等级,等级从低到高依次分别为等级1、等级2以及等级3。在所述将当前的客户经理划分为预设个数的等级之前,所述方法还包括:获取所述客户经理的年资、职称与贷款申请进件率;根据获取的所述客户经理的年资、职称与贷款申请进件率,按照预设处理规则将所述客户经理进行等级划分。所述预设处理规则可以是对所述客户经理的年资、职称以及贷款申请的进件率进行综合考量而制定出来的规则。可以设定等级越高的客户经理,其对应的经验越丰富,进件率越高。所述预设个数可以是终端用户根据实际情况(例如,客户经理的数量以及客户经理的经验情况等)预先设置的。可以理解的是,所述客户经理的等级可以在所述分配测试装置100中进行编辑设置。

所述贷款申请对应的预设权重用于控制每一次轮询一个客户经理时,需要分配的贷款申请的数量。所述贷款申请数量用于表示当前需要进行分配的贷款申请总量。所述客户经理对应的已分配的贷款申请数量表示在本次开始定时分配之前,等待每个所述客户经理处理的贷款申请的数量。例如,当前的客户经理划分为3个等级,等级从低到高依次为等级1、等级2以及等级3,每个等级的客户经理的数量均为1个。等级1-3的客户经理的待处理贷款数量分别为0、1及1,则所述客户经理信息已分配的贷款申请数量即为等级1-3的客户经理的待处理贷款数量分别为0、1及1。

所述客户经理对应的已分配的贷款申请数量均保存至redis中,本发明实施例开发提供一种针对redis存储已分配的贷款申请数量的接口(redis接口),通过调用redis接口更新所述客户经理对应的已分配的贷款申请数量。所述贷款申请期望分配结果表示期望分配给各个客户经理的所述贷款申请的数量。所述贷款申请期望分配结果可以按照预设格式保存在所述配置文件中。所述预设格式可以包括:一个客户经理的名称对应于其期望分配的贷款申请结果,例如:“cust1”:2的形式,其中,cust1表示客户经理,2表示期望分配给该客户经理的贷款申请数量。所述预设更新速率为预先设置的更新所述贷款申请数据库的速率。

S102:根据所述预设信息更新贷款申请数据库。

在本实施方式中,设置测试脚本,所述测试脚本根据所述配置文件中的预设信息更新贷款申请数据库中的相关信息,确保所述贷款申请数据库目前是期望的一致条件。所述贷款申请数据库中用于存储贷款申请的相关信息,所述贷款申请数据库中包括贷款申请的申请人的所在地、贷款申请对应的客户经理、贷款申请对应的预设权重以及客户经理对应的已分配的贷款申请数量。所述根据所述预设信息更新贷款申请数据库包括:获取所述预设信息中贷款申请的申请人的所在地;从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;调用redis接口获取redis中所述目标客户经理已分配的贷款申请数量;根据获取的redis中所述目标客户经理已分配的贷款申请数量更新所述配置文件中的预设信息;获取所述预设信息中的预设更新速率;每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应已分配的贷款申请数量的配置项。

所述根据所述预设信息更新贷款申请数据库还包括:获取所述预设信息中贷款申请的申请人的所在地、客户经理、预设权重与预设更新速率;每隔预设时间根据所述预设更新速率更新所述贷款申请数据库中对应所述贷款申请的申请人的所在地、所述客户经理与所述预设权重的配置项。其中,所述更新所述贷款申请数据库中对应所述客户经理的配置项包括:确认指定更新的客户经理数量;在所述预设信息中的客户经理中筛选出指定数量的客户经理数据;根据筛选出的所述指定数量的客户经理数据,按照预设顺序在所述贷款申请数据库中对应客户经理配置项处更新客户经理数据。所述预设顺序为终端用户预先设置的顺序。也即关于所述测试脚本,只需要指定更新的客户经理数量,测试脚本会在更新所述贷款申请数据库的相关数据时,按照预设顺序自动插入有关客户经理的有序数据。例如,有序数据可以是:id:1,name:客户经理1,priority(优先级):P1。同样的,贷款申请数量也只需要指定数量即可,所述测试脚本在调用贷款申请接口时自动填充有序入参,无需测试配置太复杂数据,所述配置文件中配置的贷款申请的数量即为测试脚本调用所述贷款申请接口的次数。

可以理解的是,在实际更新贷款申请数据库中,可以采取两种方法进行更新,第一种是在每次更新所述贷款申请数据库时,将所述预设信息全部更新至所述贷款申请数据库中。第二种是在所述根据所述预设信息更新贷款申请数据库之前,获取所述预设信息中更新的信息;根据所述更新的信息更新贷款申请数据库。优选的,选取第二种更新方式对所述贷款申请数据库进行更新,可以减少每次更新所需的时间,从而提高测试效率。

S103:在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试。

在本实施方式中,所述贷款申请数据库中的数据是按照预设更新速率持续进行更新的,若检测到在一定时间内,不存在更新贷款申请数据库的操作,则可以判定所述贷款申请数据库完成更新。

在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试。在所述对所述贷款申请进行分配测试之前,所述方法还包括:获取所述贷款申请的申请人的所在地;获取所有客户经理的所在地;从所述所有客户经理中筛选出所在地与所述申请人的所在地相同的目标客户经理;将所述贷款申请定时分配给所述目标客户经理进行测试。所述将所述贷款申请定时分配给所述目标客户经理包括:获取所述目标客户经理已分配的贷款申请数量;根据预设权重与所述已分配的贷款申请数量将所述贷款申请定时分配给所述目标客户经理。

S104:当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果。

在本实施方式中,当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果。通过所述测试脚本获取所述贷款申请数据库中实际所述客户经理的已分配的贷款申请数量,实际所述客户经理的已分配的贷款申请数量包括实际每个客户经理新增的贷款申请数量。可以理解的是,在某个时间点上,当本轮的贷款申请自动分配完成后,在该时间点上,不存在需要分配的贷款申请。此时,可以输出贷款申请已自动分配完成的提示,在接收到提示后,可以获取所述贷款申请数据库中实际所述客户经理的已分配的贷款申请数量。所述客户经理对应的已分配的贷款申请数量保存至redis中,因而所述实际贷款申请分配情况也将保存至redis中。通过调用redis接口可以更新所述客户经理对应的已分配的贷款申请数量,也即得到实际所述客户经理的已分配的贷款申请数量。

S105:判断所述贷款申请分配测试结果与期望分配结果是否一致,当确定所述贷款申请分配测试结果与期望分配结果一致时,执行步骤S106,当确定所述贷款申请分配测试结果与期望分配结果不一致时,执行步骤S107。

在本实施方式中,通过测试脚本查看所述贷款申请数据库中实际所述客户经理的贷款申请分配数量,并将实际客户经理的贷款申请分配数量与所述期望分配结果进行对比,判断所述贷款申请分配测试结果与期望分配结果是否一致,输出比对结果。

可以理解的是,在实际测试时可以设置更多测试场景的数据(包括不同的所在地场景、不同的客户经理场景、不同预设权限场景等场景数据,此处不做限定),由测试人员按测试场景模拟即可。为了能尽可能的覆盖更多的测试场景,测试可反复配置不同的数据进行测试。也可以将不同的测试场景配置成测试用例集,用于执行回归测试,从而降低系统测试成本。具体的,所述方法还包括:预先设置多个测试场景,不同的测试场景包括不同的配置文件;获取对应每个所述测试场景的测试用例集;根据预设回归测试参数及每个所述测试场景的测试用例集对所述贷款申请进行回归测试。获取回归测试结果,所述回归测试结果包括所述测试用例集的执行结束时间、统计耗时以及错误测试用例数(错误测试用例数是指所述贷款申请分配测试结果与期望分配结果不一致的测试用例)。通过对不同的测试场景进行回归测试,可大幅降低系统测试等阶段的成本,在一定程度上提升测试效率。

S106:输出测试成功的结果。

在本实施方式中,当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果。将所述测试成功的结果输出给预设联系人。所述预设联系人为终端用户预先设置的联系人。

S107:输出测试失败的结果。

在本实施方式中,当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果,所述测试失败结果包括:所述贷款申请分配测试结果、期望分配结果、对应贷款申请的申请人的所在地、对应客户经理、对应客户经理已分配的贷款申请数量与预设权重等信息。将所述测试成功的结果输出给预设联系人,由所述预设联系人对所述测试失败的结果进行分析。

本发明实施例提供一种分配测试方法,在对贷款申请进行分配测试之前,获取配置文件中的预设信息;根据所述预设信息更新贷款申请数据库;在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;判断所述贷款申请分配测试结果与期望分配结果是否一致;当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。利用本发明实施例,通过设置可配置化的自动化测试方式,根据配置文件生成具体的贷款申请测试数据进行测试,是一种轻量级的配置来驱动自动化测试的方法,提高了测试效率。

以上是对本发明实施例所提供的方法进行的详细描述。根据不同的需求,所示流程图中方块的执行顺序可以改变,某些方块可以省略。下面对本发明实施例所提供的终端1进行描述。

本发明实施例还提供一种终端1,包括存储器10、处理器30及存储在存储器10上并可在处理器30上运行的计算机程序,所述处理器30执行所述程序时实现上述任一实施方式中所述的分配测试方法的步骤。

图2是本发明一实施方式的终端1的结构示意图,如图2所示,终端1包括存储器10,存储器10中存储有分配测试装置100。所述的终端1可以是手机、平板电脑、个人数字助理等具有应用显示功能的终端1。所述分配测试装置100可以在对贷款申请进行分配测试之前,获取配置文件中的预设信息;根据所述预设信息更新贷款申请数据库;在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试;当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果;判断所述贷款申请分配测试结果与期望分配结果是否一致;当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果;当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。利用本发明实施例,通过设置可配置化的自动化测试方式,根据配置文件生成具体的贷款申请测试数据进行贷款申请分配测试,是一种轻量级的配置来驱动自动化测试的方法,提高了测试效率。

本实施方式中,终端1还可以包括显示屏20及处理器30。存储器10、显示屏20可以分别与处理器30电连接。

所述的存储器10可以是不同类型存储设备,用于存储各类数据。例如,可以是终端1的存储器、内存,还可以是可外接于该终端1的存储卡,如闪存、SM卡(Smart Media Card,智能媒体卡)、SD卡(Secure Digital Card,安全数字卡)等。此外,存储器10可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。存储器10用于存储各类数据,例如,所述终端1中安装的各类应用程序(Applications)、应用上述分配测试方法而设置、获取的数据等信息。

显示屏20安装于终端1,用于显示信息。

处理器30用于执行所述分配测试方法以及所述终端1内安装的各类软件,例如操作系统及应用显示软件等。处理器30包含但不限于处理器(Central Processing Unit,CPU)、微控制单元(Micro Controller Unit,MCU)等用于解释计算机以及处理计算机软件中的数据的装置。

所述的分配测试装置100可以包括一个或多个的模块,所述一个或多个模块被存储在终端1的存储器10中并被配置成由一个或多个处理器(本实施方式为一个处理器30)执行,以完成本发明实施例。例如,参阅图3所示,所述分配测试装置100可以包括信息获取模块101、数据库更新模块103、分配测试模块105、分配测试结果获取模块107、结果比对模块109、测试成功输出模块111以及测试失败输出模块113。本发明实施例所称的模块可以是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。

可以理解的是,对应上述分配测试方法中的各实施方式,终端1可以包括图3中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上分配测试方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。

信息获取模块101可以用于在对贷款申请进行分配测试之前,获取配置文件中的预设信息。

数据库更新模块103可以用于根据所述预设信息更新贷款申请数据库。

分配测试模块105可以用于在所述贷款申请数据库更新完成后,对所述贷款申请进行分配测试。

分配测试结果获取模块107可以用于当所述分配测试完成后,获取所述贷款申请数据库中客户经理的贷款申请分配测试结果。

结果比对模块109可以用于判断所述贷款申请分配测试结果与期望分配结果是否一致。

测试成功输出模块111可以用于当确定所述贷款申请分配测试结果与期望分配结果一致时,输出测试成功的结果。

测试失败输出模块113可以用于当确定所述贷款申请分配测试结果与期望分配结果不一致时,输出测试失败的结果。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施方式中的分配测试方法的步骤。

所述分配测试装置100/终端1/计算机设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施方式方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)等。

所称处理器30可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器30是所述分配测试装置100/终端1的控制中心,利用各种接口和线路连接整个分配测试装置100/终端1的各个部分。

所述存储器10用于存储所述计算机程序和/或模块,所述处理器30通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器10内的数据,实现所述分配测试装置100/终端1的各种功能。所述存储器10可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端1的使用所创建的数据(比如音频数据等)等。

在本发明所提供的几个具体实施方式中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。

以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本领域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。

本文发布于:2023-04-13 05:33:48,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/85818.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图