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

技术编号:20160235 阅读:21 留言:0更新日期:2019-01-19 00:12
本发明专利技术实施例公开了一种系统测试方法、装置、计算机设备及存储介质。所述方法包括:若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;若所有测试数据均与预设的配置文件不相匹配,完成测试。本方案基于大数据,可节省构造测试数据的时间,简化了系统测试过程中利用相关数据进行测试的流程,提升了测试效率,也有效保证了测试质量。

【技术实现步骤摘要】
系统测试方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种系统测试方法、装置、计算机设备及存储介质。
技术介绍
目前的第三方支付系统所提供的贷款项目跟各个银行的合作关系越来越紧凑,其中第三方支付系统所提供的用于放款的借贷银行可以支持多家银行的银行卡作为放款银行卡,但是所支持的放款银行卡的变动也比较频繁。为保证第三方支付系统能够稳定地实现贷款流程从而完成放款,需要针对借贷银行所支持的放款银行卡在贷款流程中的变动,构造对应的贷款项目的测试数据对第三方支付系统进行换卡流程的在途数据验证。而当若借贷银行停止放款到多家银行所发行的银行卡,此时则可能会对应有上百个卡BIN(BankIdentificationNumber,发卡行识别码),故在测试过程中,每一个被停止放款的银行和每一个被停止放款的银行对应的卡BIN都需要构造测试数据,以进行全面的在途数据验证,此时涉及上百笔测试数据的构造,会使得系统整体的测试效率低下。
技术实现思路
本专利技术实施例提供了一种系统测试方法、装置、计算机设备及存储介质,旨在解决测试流程复杂,且测试效率低下的问题。第一方面,本专利技术实施例提供了一种系统测试方法,其包括:若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;若所有测试数据均与预设的配置文件不相匹配,完成测试。第二方面,本专利技术实施例还提供了一种系统测试装置,其包括第一获取单元,用于若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;第一判断单元,用于判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;第一处理单元,用于若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;第一管理单元,用于若所有测试数据均与预设的配置文件不相匹配,完成测试。第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述方法。本专利技术实施例提供了一种系统测试方法、装置、计算机设备及存储介质。其中,所述方法包括:若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;若所有测试数据均与预设的配置文件不相匹配,完成测试。本专利技术实施例简化了测试流程,节省了测试构造存量测试数据的时间,提升了测试效率,也有效保证了测试质量。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的系统测试方法的应用场景示意图;图2为本专利技术实施例提供的系统测试方法的流程示意图;图3为本专利技术实施例提供的系统测试方法的子流程示意图;图4为本专利技术实施例提供的系统测试方法的子流程示意图;图5为本专利技术另一实施例提供的系统测试方法的流程示意图;图6为本专利技术实施例提供的系统测试装置的示意性框图;图7为本专利技术实施例提供的系统测试装置的第一获取单元的示意性框图;图8为本专利技术实施例提供的系统测试装置的第一判断单元的示意性框图;图9为本专利技术另一实施例提供的系统测试装置的示意性框图;以及图10为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1和图2,图1为本专利技术实施例提供的系统测试方法的应用场景示意图。图2为本专利技术实施例提供的系统测试方法的示意性流程图。该系统测试方法可以应用于被测系统,例如该被测系统可以是第三方支付系统,第三方支付系统关联有多家与其合作的借贷银行,用户登录第三方支付系统,并通过第三方支付系统提供的借贷服务从与第三方支付系统合作的借贷银行进行贷款。其中第三方支付系统用于提供多种贷款类型,每种贷款类型支持的接收放款的银行及放款银行卡都不一样,同时,每个与第三方支付系统合作的借贷银行所支持的接收放款的银行及放款银行卡也不一样,故本申请主要是通过预设数据库中已构建好的测试数据对第三方支付系统进行在途数据验证,通过对少量测试数据的验证确定系统的稳定性,提高测试效率,其中的测试数据为被停止放贷的银行的相关数据。图2是本专利技术实施例提供的系统测试方法的流程示意图。如图所示,该方法包括以下步骤S101-104。步骤S101,若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统。在本实施例中,接收到系统测试指令后,可以通过测试数据对测试被测系统进行测试。例如,当测试系统为第三方支付系统时,第三方支付系统可以提供多种贷款类型,故预设数据库可以包括多个不同的贷款类型,同时每个贷款类型均关联多组测试数据,每组测试数据均包括第三方支付系统不支持的银行及其对应的卡BIN。而所述系统测试指令可以包括待测试的贷款类型。为了测试被测系统是否能够辨别与其预存的数据不同的数据信息,需要根据第一预设规则从预设数据库中获取至少一组测试数据,并进行下一步操作。为了确保测试能够更省时快速,所获取的测试数据可以根据用户的需求进行相应的选择,当然所获取的测试数据的数量不能超过预设数据库中包括的测试数据的数量,以在保证测试质量的同时,提高测试效率,减少测试所耗费的时间。例如,具体的,测试数据为被测系统没有预存的数据。贷款类型可以包括O贷、E贷等贷款类型,为了测试第三方支付系统对停止放款到一银行及其对应的卡BIN对应的银行卡,需要预设构造相应的测试数据,如O贷不支持被放款的银行的银行名本文档来自技高网...

【技术保护点】
1.一种系统测试方法,其特征在于,包括:若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;若所有测试数据均与预设的配置文件不相匹配,完成测试。

【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:若接收到系统测试指令,根据第一预设规则从预设数据库中获取至少一组测试数据,所述测试数据用于测试被测系统;判断所述测试数据是否与预设的配置文件相匹配,所述预设的配置文件包括与被测系统相匹配的数据信息;若其中一组测试数据与预设的配置文件相匹配,停止系统测试并生成相应的错误信息;若所有测试数据均与预设的配置文件不相匹配,完成测试。2.根据权利要求1所述的系统测试方法,其特征在于,若所述预设数据库包括多个不同的贷款类型,每个贷款类型均关联多组测试数据,所述根据第一预设规则从预设数据库中获取至少一组测试数据,包括:获取系统测试指令;解析所获取的系统测试指令以确定待测试的贷款类型;获取所确定的待测试的贷款类型关联的多组测试数据;根据预设的随机函数从所获取的多组测试数据中读取至少一组测试数据。3.根据权利要求2所述的系统测试方法,其特征在于,每组测试数据均包括待测银行名以及相应的待测卡BIN,所述配置文件包括标识信息表,所述标识信息表包括预设数据库中所有的贷款类型,每个贷款类型下关联有若干个银行名,每个银行名下关联有若干卡BIN,所述判断所述测试数据是否与预设的配置文件相匹配,包括:确定与所述测试数据相关联的贷款类型;判断所述测试数据中的待测银行名是否与所确定的贷款类型在标识信息表中相关联;若所述测试数据中的待测银行名与所确定的贷款类型不相关联,判断所述待测卡BIN是否与所确定的贷款类型在标识信息表中关联的任一银行名相关联;若所述待测卡BIN与所确定的贷款类型关联的任一银行名均不相关联,判定所获取的测试数据与预设的配置文件不相匹配。4.根据权利要求2所述的系统测试方法,其特征在于,所述预设数据库还包括验证数据,所述完成测试之前,还包括:根据第二预设规则从预设数据库中获取至少一组验证数据,其中,每个贷款类型均关联多组验证数据,每组验证数据均包括验证银行卡以及相应的验证卡BIN,所述验证数据用于验证被测系统;判断所述验证数据是否与所述配置文件相匹配;若其中一组验证数据与预设的配置文件不相匹配,停止系统测试并生成相应的错误信息;若所有的验证数据均与预设的配置文件相匹配,完成测试。5.根...

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

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

1