System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及产品测试,特别涉及一种长流程功能测试方法、系统、电子设备及存储介质。
技术介绍
1、在进行功能测试时,某些功能可能依赖于其他系统或服务的可用性。如果这些依赖系统不可用,测试无法进行,导致测试进程被阻塞。通过绕过依赖系统,测试可以继续进行,而不受依赖系统不可用的影响。有时,依赖系统可能是共享的或有限的资源,可能无法同时满足所有测试的需求。通过绕过依赖系统,可以减少对其资源的需求,提高测试的并发性和效率。某些依赖系统可能具有复杂的配置和环境要求,使得测试设置和维护变得困难。通过绕过依赖系统,可以简化测试环境的设置和维护,提高测试的可行性和可重复性。
2、综上,现有技术当中,在进行功能测试时,过于依赖其他系统,且依赖系统可能无法同时满足测试需求,并且现有技术中某些依赖系统具有较为复杂的配置和环境要求,从而使得测试设置和维护变得困难。
技术实现思路
1、基于此,本专利技术的目的是提供一种长流程功能测试方法、系统、电子设备及存储介质,以解决上述现有技术当中的不足。
2、第一方面,本专利技术提供一种长流程功能测试方法,方法包括:
3、配置文件相关信息至配置文件,并将所述文件相关信息传输至目标服务器;
4、输入产品编码至所述目标服务器,并基于所述产品编码读取所述配置文件的加解密以及sftp的配置信息;
5、根据预设符合场景模拟请求发起外部真实授信请求,查询所述外部真实授信请求的授信状态;
6、调用所述授信状态查
7、若是,则发起用信请求,并测试所述用信请求以及所述外部真实授信请求中的字段以生成所述用信请求的用信测试请求数据;
8、基于所述加解密、所述配置信息以及所述用信测试请求数据发起用信申请;
9、调用所述授信状态查询接口,并基于所述用信请求以及所述授信状态查询接口判断所述用信申请是否通过;
10、若是,则生成计划文件,基于所述计划文件生成文件数据,并将所述文件数据上传至sftp文件服务器。
11、与现有技术相比,本专利技术的有益效果是:通过配置文件相关信息至配置文件,能够有效减少代码的开发,从而能够适用于更多的项目产品中,通过模拟请求发起外部真实授信请求可以适配场景满足不同的测试场景,通过生成用信测试请求数据可以模拟真实的情况,确保长流程功能测试的覆盖率和可靠性,并能够有效降低对实际依赖系统的影响,提高测试的可靠性和效率。
12、进一步的,所述配置文件相关信息至配置文件,并将所述文件相关信息传输至目标服务器的步骤包括:
13、获取所述配置文件的相关信息以及传输路径;
14、通过调用进件全流程的接口方法将所述相关信息以及所述传输路径传输至目标服务器。
15、进一步的,所述根据预设符合场景模拟请求发起外部真实授信请求的步骤包括:
16、获取所述配置文件的影像文件,并将所述影像文件以及所述配置文件依次上传至sftp文件服务器中;
17、通过编写工具包生成随机数据,基于所述随机数据以及所述sftp文件服务器发起外部真实授信请求。
18、进一步的,所述并测试所述用信请求以及所述外部真实授信请求中的字段以生成所述用信请求的用信测试请求数据的步骤包括:
19、根据所述用信请求中的已有字段查找所述外部真实授信请求中的已有字段;
20、通过编写工具包以及所述外部真实授信请求中的已有字段生成用信测试请求数据。
21、进一步的,所述则生成计划文件,并将所述计划文件上传至sftp文件服务器的步骤包括:
22、根据规则模拟使用方生成计算文件,并根据取数逻辑查询所述计划文件中的文件数据;
23、将所述文件数据写入sftp文件服务器。
24、第二方面,本专利技术还提供一种长流程功能测试系统,所述系统包括:
25、配置传输模块,用于配置文件相关信息至配置文件,并将所述文件相关信息传输至目标服务器;
26、输入读取模块,用于输入产品编码至所述目标服务器,并基于所述产品编码读取所述配置文件的加解密以及sftp的配置信息;
27、模拟查询模块,用于根据预设符合场景模拟请求发起外部真实授信请求,查询所述外部真实授信请求的授信状态;
28、第一调用判断模块,用于调用所述授信状态查询接口,并基于所述授信状态查询接口以及所述授信状态判断是否继续查询;
29、测试生成模块,用于判断若是,则发起用信请求,并测试所述用信请求以及所述外部真实授信请求中的字段以生成所述用信请求的用信测试请求数据;
30、发起模块,用于基于所述加解密、所述配置信息以及所述用信测试请求数据发起用信申请;
31、第二调用判断模块,用于调用所述授信状态查询接口,并基于所述用信请求以及所述授信状态查询接口判断是否通过;
32、生成上传模块,用于若是,则生成计划文件,基于所述计划文件生成文件数据,并将所述文件数据上传至sftp文件服务器。
33、进一步的,所述配置传输模块包括:
34、获取单元,用于获取所述配置文件的相关信息以及传输路径;
35、调用单元,用于通过调用进件全流程的接口方法将所述相关信息以及所述传输路径传输至目标服务器。
36、进一步的,所述模拟查询模块包括:
37、获取上传单元,用于获取所述配置文件的影像文件,并将所述影像文件以及所述配置文件依次上传至sftp文件服务器中;
38、生成发起单元,用于通过编写工具包生成随机数据,基于所述随机数据以及所述sftp文件服务器发起外部真实授信请求。
39、第三方面,本专利技术提供还一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述的长流程功能测试方法。
40、第四方面,本专利技术还提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述的长流程功能测试方法。
本文档来自技高网...【技术保护点】
1.一种长流程功能测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的长流程功能测试方法,其特征在于,所述配置文件相关信息至配置文件,并将所述文件相关信息传输至目标服务器的步骤包括:
3.根据权利要求1所述的长流程功能测试方法,其特征在于,所述根据预设符合场景模拟请求发起外部真实授信请求的步骤包括:
4.根据权利要求1所述的长流程功能测试方法,其特征在于,所述并测试所述用信请求以及所述外部真实授信请求中的字段以生成所述用信请求的用信测试请求数据的步骤包括:
5.根据权利要求1所述的长流程功能测试方法,其特征在于,所述则生成计划文件,并将所述计划文件上传至SFTP文件服务器的步骤包括:
6.一种长流程功能测试系统,其特征在于,所述系统包括:
7.根据权利要求6所述的长流程功能测试系统,其特征在于,所述配置传输模块包括:
8.根据权利要求6所述的长流程功能测试系统,其特征在于,所述模拟查询模块包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~5中任一项所述的长流程功能测试方法。
...【技术特征摘要】
1.一种长流程功能测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的长流程功能测试方法,其特征在于,所述配置文件相关信息至配置文件,并将所述文件相关信息传输至目标服务器的步骤包括:
3.根据权利要求1所述的长流程功能测试方法,其特征在于,所述根据预设符合场景模拟请求发起外部真实授信请求的步骤包括:
4.根据权利要求1所述的长流程功能测试方法,其特征在于,所述并测试所述用信请求以及所述外部真实授信请求中的字段以生成所述用信请求的用信测试请求数据的步骤包括:
5.根据权利要求1所述的长流程功能测试方法,其特征在于,所述则生成计划文件,并将所述计划文件上传至sft...
【专利技术属性】
技术研发人员:柳习科,刘桂东,王君,甘宇,彭新亮,李振刚,贺兰,刘斯凡,
申请(专利权)人:江西汉辰信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。