一种信贷对客合同自动化测试方法及系统技术方案

技术编号:36352920 阅读:44 留言:0更新日期:2023-01-14 18:08
本发明专利技术公开了信贷对客合同自动化测试方法及系统,其中方法包括:S1用于获取测试源数据的步骤;S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤;S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤。本发明专利技术所提供的信贷对客合同自动化测试方法及系统,能快速的对不同类型的合同进行自动化的验证,确保电子合同的正确性与准确性,从而降低了人力成本和时间成本。本。本。

【技术实现步骤摘要】
一种信贷对客合同自动化测试方法及系统


[0001]本专利技术涉及计算机软件领域,尤其涉及一种信贷对客合同自动化测试方法及系统。

技术介绍

[0002]基于卡卡贷、豆豆钱、闪贷三款APP信贷产品(下面简称“卡豆闪”)在市场上已经成熟,APP端预览合同开发及后台合同生成系统的功能基本稳定。为拓宽市场,多资方接入及资方优化以及敏捷开发快速上线的背景下,各类信贷对客合同的测试自动化成为测试提速重点。信贷合同是信贷业务的最关键模块之一,信贷合同需保证如下内容正确:1.信贷合同电子模板与正式合同模板的完全一致性(含标点符号和空格);2.信贷合同中不同信贷产品、不同用户贷款期数费率和还款周期额度等动态关键用户数据和产品数据的正确性,因此针对于大量的信贷电子合同,如何确保这些合同的正确性是急需解决的问题。

技术实现思路

[0003]本专利技术的目的是提供一种信贷对客合同自动化测试方法及系统。
[0004]本专利技术所提供的信贷对客合同自动化测试方法,包括如下步骤:
[0005]S1用于获取测试源数据的步骤;
[0006]S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤;
[0007]S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤。
[0008]优选的,所述测试源数据和期望校验数据均通过测试用例形成配置文件进行配置。
[0009]优选的,所述S1用于获取测试源数据的步骤,包括:
[0010]S11用于获取订单id的步骤;<br/>[0011]S12用于通过订单id调用正式合同生成接口,并生成实际正式合同PDF文件的步骤。
[0012]优选的,所述S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤,包括:
[0013]S21用于读取调用的实际正式合同PDF文件的步骤;
[0014]S22用于调用pdfplumer库对实际正式合同PDF文件进行解析,并生成实际解析文件的步骤;
[0015]S23用于调用pdfplumer库对预设的期望正式合同PDF文件进行解析,并生成期望解析文件的步骤。
[0016]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,包括:
[0017]S31用于调用实际解析文件和期望解析文件的步骤;
[0018]S32用于将实际解析文件和期望解析文件进行逐字符比对,并得出比对结果的步骤。
[0019]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,还包括:
[0020]S33用于判断比对结果,若比对结果一致,则继续执行S34,若比对结果不一致,则发送通知消息的步骤。
[0021]S34用于将期望正式合同PDF文件存储至templates目录下expect文件夹,用于实际正式合同PDF文件存储至templates目录下actual文件夹。
[0022]优选的,所述S1用于获取测试源数据的步骤,还包括:
[0023]S13用于通过订单id调用预览合同生成接口,并生成实际预览合同PDF文件的步骤。
[0024]优选的,所述S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤,还包括:
[0025]S24用于读取调用的实际预览合同PDF文件的步骤;
[0026]S25用于调用pdfplumer库对实际预览合同PDF文件进行解析,并生成实际预览解析文件的步骤;
[0027]S26用于调用pdfplumer库对预设的期望预览合同PDF文件进行解析,并生成期望预览解析文件的步骤。
[0028]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,包括:
[0029]S35用于调用实际预览解析文件和期望预览解析文件的步骤;
[0030]S36用于将实际预览解析文件和期望期望解析文件进行逐字符比对,并得出预览比对结果的步骤。
[0031]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,还包括:
[0032]S37用于判断比对结果,若比对结果一致,则继续执行S36,若比对结果不一致,则发送通知消息的步骤。
[0033]S38用于将期望预览合同PDF文件存储至templates目录下expect文件夹,用于实际预览合同PDF文件存储至templates目录下actual文件夹。
[0034]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出结果的步骤,还包括:用于生成测试日志。
[0035]本专利技术所提供的信贷对客合同自动化测试系统,包括如下模块:
[0036]S1用于获取测试源数据的模块;
[0037]S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的模块;
[0038]S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的模块。
[0039]优选的,所述测试源数据和期望校验数据均通过测试用例形成配置文件进行配置的模块。
[0040]优选的,所述S1用于获取测试源数据的模块,包括:
[0041]S11用于获取订单id的子模块;
[0042]S12用于通过订单id调用正式合同生成接口,并生成实际正式合同PDF文件的子模块。
[0043]优选的,所述S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的模块,包括:
[0044]S21用于读取调用的实际正式合同PDF文件的子模块;
[0045]S22用于调用pdfplumer库对实际正式合同PDF文件进行解析,并生成实际解析文件的子模块;
[0046]S23用于调用pdfplumer库对预设的期望正式合同PDF文件进行解析,并生成期望解析文件的子模块。
[0047]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的模块,包括:
[0048]S31用于调用实际解析文件和期望解析文件的子模块;
[0049]S32用于将实际解析文件和期望解析文件进行逐字符比对,并得出比对结果的子模块。
[0050]优选的,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的模块,还包括:
[0051]S33用于判断比对结果,若比对结果一致,则继续执行S34,若比对结果不一致,则发送通知消息的子模块。
[0052]S34用于将期望正式合同PDF文件存储至templates目录下expect文件夹,用于实际正式合同PDF文件存储至templates目录下actual文件夹的子模块。
[0053]优选的,所述S1用于获取测试源数据的模块,还包括:
[0054]S13用于通过订单id调用预览合同生成接口,并生成实际预览合同PDF文件的子模块。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信贷对客合同自动化测试方法,其特征在于,包括如下步骤:S1用于获取测试源数据的步骤;S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤;S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤。2.如权利要求1所述的信贷对客合同自动化测试方法,其特征在于,所述测试源数据和期望校验数据均通过测试用例形成配置文件进行配置。3.如权利要求2所述的信贷对客合同自动化测试方法,其特征在于,所述S1用于获取测试源数据的步骤,包括:S11用于获取订单id的步骤;S12用于通过订单id调用正式合同生成接口,并生成实际正式合同PDF文件的步骤。4.如权利要求3所述的信贷对客合同自动化测试方法,其特征在于,所述S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤,包括:S21用于读取调用的实际正式合同PDF文件的步骤;S22用于调用pdfplumer库对实际正式合同PDF文件进行解析,并生成实际解析文件的步骤;S23用于调用pdfplumer库对预设的期望正式合同PDF文件进行解析,并生成期望解析文件的步骤。5.如权利要求4所述的信贷对客合同自动化测试方法,其特征在于,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,包括:S31用于调用实际解析文件和期望解析文件的步骤;S32用于将实际解析文件和期望解析文件进行逐字符比对,并得出比对结果的步骤。6.如权利要求5所述的信贷对客合同自动化测试方法,其特征在于,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,还包括:S33用于判断比对结果,若比对结果一致,则继续执行S34,若比对结果不一致,则发送通知消息的步骤。S34用于将期望正式合同PDF文件存储至templates目录下expect文件夹,用于实际正式合同PDF文件存储至templates目录下actual文件夹。7.如权利要求6所述的信贷对客合同自动化测试方法,其特征在于,所述S1用于获取测试源数据的步骤,还包括:S13用于通过订单id调用预览合同生成接口,并生成实际预览合同PDF文件的步骤。8.如权利要求7所述的信贷对客合同自动化测试方法,其特征在于,所述S2用于调用测试源数据对被测系统进行测试并生成测试结果数据的步骤,还包括:S24用于读取调用的实际预览合同PDF文件的步骤;S25用于调用pdfplumer库对实际预览合同PDF文件进行解析,并生成实际预览解析文件的步骤;S26用于调用pdfplumer库对预设的期望预览合同PDF文件进行解析,并生成期望预览解析文件的步骤。9.如权利要求8所述的信贷对客合同自动化测试方法,其特征在于,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,还包括:
S35用于调用实际预览解析文件和期望预览解析文件的步骤;S36用于将实际预览解析文件和期望期望解析文件进行逐字符比对,并得出预览比对结果的步骤。10.如权利要求9所述的信贷对客合同自动化测试方法,其特征在于,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出比对结果的步骤,还包括:S37用于判断比对结果,若比对结果一致,则继续执行S36,若比对结果不一致,则发送通知消息的步骤。S38用于将期望预览合同PDF文件存储至templates目录下expect文件夹,用于实际预览合同PDF文件存储至templates目录下actual文件夹。11.如权利要求10所述的信贷对客合同自动化测试方法,其特征在于,所述S3用于将测试结果数据与预设的期望校验数据进行比对,并得出结果的步骤,还包括:用于生成测试日志。12.一种信贷对客合同自动...

【专利技术属性】
技术研发人员:史红哲魏百鑫施亮赜
申请(专利权)人:上海维信荟智金融科技有限公司
类型:发明
国别省市:

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

1