一种针对营销进件类贷款的自动化测试方法及系统技术方案

技术编号:32855797 阅读:18 留言:0更新日期:2022-03-30 19:26
本发明专利技术提供了一种针对营销进件类贷款的自动化测试方法及系统,包括获取接口的请求报文,提取公共字段,其中,所述接口包括贷款申请、签约、提款和还款,并且以串联顺序设置;获取贷款数据,将所述贷款数据拆分为用户基础数据和贷款业务数据并分别存储;获取测试报文,将测试报文加密后发送至接口完成测试;若变更申请人,则更改用户基础数据,贷款业务数据不变,所有接口测试报文自动更新;若变更贷款业务数据,则用户基础数据不变,更改贷款业务数据,所有接口测试报文自动更新。本发明专利技术解决了修改测试数据时,需要人工逐个修改脚本中单接口的请求字段,且贷款数据中用户基础数据和业务数据耦合在一起,无法灵活修改贷款数据的问题。题。题。

【技术实现步骤摘要】
一种针对营销进件类贷款的自动化测试方法及系统


[0001]本专利技术属于自动化测试
,具体涉及一种针对营销进件类贷款的自动化测试方法及系统。

技术介绍

[0002]从行外第三方系统发起贷款申请的业务场景中,存在行外系统环境不稳定、阻测问题多、贷款数据准备复杂、沟通成本高等问题,导致测试效率低下,进度缓慢;通用的接口自动化串联操作需要通过单接口发起贷款申请等操作,手工修改报文内容、手工获取接口的响应报文作为下一接口的请求报文进行接口串联,工作效率低下、出错率高;把请求交易报文按照关键字拆分提取,通过交易场景匹配测试数据拼接生成请求报文,由于请求报文来自多种不同种类数据源并且相互之间存在耦合,无法灵活修改贷款数据。
[0003]测试人员使用行外第三方系统手工发起贷款申请,贷款审批采用自动化审批方式,未采用全流程的自动化测试方法,没有规避环境不稳定、阻测问题多、贷款数据准备复杂、沟通成本高等问题。

技术实现思路

[0004]本专利技术的目的在于规避行外第三方系统,直接发起贷款相关交易,从行内系统模拟生成贷款数据;提取接口间公共字段、拆分并解耦贷款数据、抽象数据模型,使得测试人员可以灵活生成不同场景的测试数据。
[0005]为实现以上目的,本专利技术所采用的技术方案包括:
[0006]获取接口的请求报文,提取公共字段,其中,所述接口包括贷款申请、签约、提款和还款,并且以串联顺序设置;所述公共字段包括申请人姓名、性别、身份证号码、申请贷款金额、贷款产品类型、资产和薪资;
[0007]获取贷款数据,将所述贷款数据拆分为用户基础数据和贷款业务数据,分别单独存储至数据存储系统;
[0008]配置所述公共字段到所述用户基础数据和所述贷款业务数据;
[0009]接收测试报文,对所述测试报文进行加密处理,根据所述测试报文生成对应图片验证码,将所述测试报文发送至接口进行测试;
[0010]根据所述测试报文中包括的申请人资产、薪资情况与对应贷款产品类型确定贷款审批最高额度,判断申请人申请贷款金额是否小于或者等于所述贷款审批额度;
[0011]当判断所述申请人申请贷款金额小于或者等于所述贷款审批最高额度时,判定所述申请人申请贷款审批通过,生成贷款审批通过信息,并反馈所述贷款审批通过信息;
[0012]当判断所述申请人申请贷款金额大于所述贷款审批额度时,判定所述申请人申请贷款审批未通过,生成贷款审批未通过信息,并反馈所述贷款审批最高额度和贷款审批未通过的信息;
[0013]若变更申请人,则更改用户基础数据,贷款业务数据不变,所有接口测试报文自动
更新;
[0014]若变更贷款业务数据,则用户基础数据不变,更改贷款业务数据,所有接口测试报文自动更新。
[0015]进一步地。所述用户基础信息包括用户姓名、性别、身份证号码和申请贷款金额;所述贷款业务信息包括贷款产品类型、资产和薪资。
[0016]进一步地,还包括提取所述用户基础数据中所述申请人身份证号码出生日期号码段,判断所述申请人是否为成年人,若所述申请人为未成年人,反馈贷款审批未通过的信息。
[0017]进一步地,使用OCR识别方法识别所述图片验证码。
[0018]进一步地,所述加密方法包括3DES和RSA加密算法中的一种或两种。
[0019]本专利技术还涉及一种针对营销进件类贷款的自动化测试系统,其特征在于,包括:
[0020]存储模块,用于存储用户基础数据和贷款业务数据;
[0021]提取模块,用于根据接口请求报文,提取公共字段;
[0022]生成模块,用于生成测试报文;
[0023]识别模块,用于使用OCR识别方法识别所述图片验证码;
[0024]加密模块,用于对所述测试报文进行加密处理,得到加密测试报文;
[0025]判断模块,用于判断申请人申请贷款金额是否小于或者等于所述贷款审批额度;
[0026]执行模块,用于依次执行所述测试报文,以完成对每个接口的测试。
[0027]本专利技术还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0028]本专利技术还涉及一种电子设备,其特征在于,包括存储器、处理器和存储在存储器上并可在处理器上运行的计算机程序,执行上述方法。
[0029]本专利技术的有益效果为:
[0030]使用本专利技术所述的一种针对营销进件类贷款的自动化测试方法及系统,通过把贷款数据拆分成用户基础数据和业务数据并且单独存储,规避必须通过用户基础信息和贷款产品类型才能查询到业务数据的问题,实现用户基础数据和业务数据的完全解耦,灵活生成各种贷款数据测试人员只需要修改用户基础数据文件便可以完成不同用户相同场景的贷款申请交易;只需要修改业务数据文件便可以完成相同用户不同场景的贷款申请交易。相较未引入本专利技术,大大提高了接口测试的效率,规避了手工修改请求报文出错率高的问题。
附图说明
[0031]图1为本专利技术针对营销进件类贷款的自动化测试方法流程图。
[0032]图2为本专利技术针对营销进件类贷款的自动化测试系统结构示意图。
具体实施方式
[0033]为了更清楚的理解本专利技术的内容,将结合附图和实施例详细说明。
[0034]本专利技术第一方面涉及一种对营销进件类贷款的自动化测试方法,流程如图1所示,包括:获取接口的请求报文,提取公共字段,其中,所述接口包括贷款申请、签约、提款和还
款,并且以串联方式设置,顺序依次为申请、签约、提款、还款,以便对接口进行串联测试。每个接口相互独立,也可进行单独测试,或从中间接口为初始接口进行测试,例如从签约接口开始,测试签约、提款、还款功能;所述公共字段包括申请人姓名、性别、身份证号码、申请贷款金额、贷款产品类型、资产和薪资;
[0035]获取贷款数据,如表1所示,将贷款数据拆分为用户基础数据和贷款业务数据,用户基础信息包括用户姓名、性别、身份证号码、申请贷款金额;贷款业务信息包括贷款产品类型、资产和薪资,用户基础信息和贷款业务信息分别单独存储至数据存储系统;
[0036]序号姓名性别身份证号码申请贷款金额贷款产品类型资产薪资1李

女4401021980XXXXXXXX3,000普通贷款20,0005,0002王二男2202811977XXXXXXXX90,000消费贷款550,0001,0003张三女3505241965XXXXXXXX12,000个人住房贷款1,0001,2004李四女5401021980XXXXXXXX80,000个人汽车消费贷款02,5005王五男2102811971XXXXXXXX198,000账户透支3030,0006王

男6405241960XXXXXXXX70,000固定资产贷款600,0008,0007李三女1401021981XXXXXXXX4,000个人住房贷款7,0003,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对营销进件类贷款的自动化测试方法,其特征在于,包括:获取接口的请求报文,提取公共字段,其中,所述接口包括贷款申请、签约、提款和还款,并且以串联顺序设置;所述公共字段包括申请人姓名、性别、身份证号码、申请贷款金额、贷款产品类型、资产和薪资;获取贷款数据,将所述贷款数据拆分为用户基础数据和贷款业务数据,分别单独存储至数据存储系统;配置所述公共字段到所述用户基础数据和所述贷款业务数据;接收测试报文,对所述测试报文进行加密处理,根据所述测试报文生成对应图片验证码,将所述测试报文发送至接口进行测试;根据所述测试报文中包括的申请人资产、薪资情况与对应贷款产品类型确定贷款审批最高额度,判断申请人申请贷款金额是否小于或者等于所述贷款审批额度;当判断所述申请人申请贷款金额小于或者等于所述贷款审批最高额度时,判定所述申请人申请贷款审批通过,生成贷款审批通过信息,并反馈所述贷款审批通过信息;当判断所述申请人申请贷款金额大于所述贷款审批额度时,判定所述申请人申请贷款审批未通过,生成贷款审批未通过信息,并反馈所述贷款审批最高额度和贷款审批未通过的信息;若变更申请人,则更改用户基础数据,贷款业务数据不变,所有接口测试报文自动更新;若变更贷款业务数据,则用户基础数据不变,更改贷款业务数据,所有接口测试报文自动更新。2.如权利要求1所述的方法,其特征在于,所述用户基础信息包括用户姓名、性别、身...

【专利技术属性】
技术研发人员:许洪冷炜高蕊魏广源党利
申请(专利权)人:权利要求书二页说明书五页附图二页
类型:发明
国别省市:

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

1