一种针对金融系统测试结果的验证方法及装置的制作方法

文档序号:6369061阅读:140来源:国知局
专利名称:一种针对金融系统测试结果的验证方法及装置的制作方法
技术领域
本发明涉及电子金融领域,特别是涉及一种针对金融系统测试结果的验证方法及装置。背景技术
在电子金融领域,金融系统只要增加了新的功能,就需要对金融系统进行测试。举个简单的例子,金融系统新增了 “存入”功能,则需要对金融系统进行如下测试1、“存入”操作是否能够正确执行;2、存入之前与存入之后,用户账户的余额是否增加了正确的数目。通常,本领域中,将第一种测试称为交易级的结果验证,将第二种测试称为逻辑级的结果验证。现有技术中,对于逻辑级的结果验证的方法为对结果报文中的某些域进行与字符串的恒等比对,如果比对成功则通过逻辑级的结果测试。具体的,以上述“存入”操作为例,在存入后的余额进行测试时,测试人员需要先计算逻辑上正确的余额数目。例如,初始余额为300,存入500,则存入后余额应为800。然后,测试人员通过输入查询指令,对存入后余额进行查询,系统从最后一条交易信息中找到需要查询的域(即余额),再将余额这个域下的字符串与800进行比对,如果等于800,则认为通过测试。总的来说,对于一个简单的存入操作,现有技术中需要先输入查询初始余额的指令,在进行存入操作,最后输入查询存入后余额的指令,再由系统对结果报文中的某些域进行与字符串的恒等比对。综上所述,现有技术中,对逻辑级结果进行验证时,操作过程复杂,并且无法对不同域之间关联交易的测试结果进行验证。

发明内容
本发明的目的是提供一种针对金融系统测试结果的验证方法及装置,能够对不同域之间关联交易的测试结果进行验证,并且可以简化测试人员的操作过程,提高测试结果的验证效率。为实现上述目的,本发明提供了如下方案一种针对金融系统测试结果的验证方法,包括获取预先设置的验证条件;所述验证条件包括交易指令集和预设逻辑关系式;所述交易指令集包含多个依次执行的交易指令;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;执行所述交易指令,输出与所述交易指令对应的报文数据;对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;所述对所述报文数据进行切分,包括根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符;
在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值;根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可选的,所述与所述交易指令对应的报文数据中包含交易级结果正误标识报文域,所述方法还包括获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。可选的,所述方法还包括 当所述交易级结果不正确时,获取所述交易级结果的错误码;判断所述错误码是否与预设错误码相匹配,得到一判断结果;当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。可选的,所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系,所述方法还包括查询所述数据表中的域的值;根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可选的,所述方法还包括接收用户设定的验证条件作为所述预先设置的验证条件。一种针对金融系统测试结果的验证系统,包括验证条件获取单元,用于获取预先设置的验证条件;所述验证条件包括交易指令集和预设逻辑关系式;所述交易指令集包含多个依次执行的交易指令;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;交易指令执行单元,用于执行所述交易指令,输出与所述交易指令对应的报文数据;报文数据切分单元,用于对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;所述报文数据切分单元,包括报文结构确定子单元,用于根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符;切分值获取子单元,用于在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值;第一预设逻辑关系判断单元,用于根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可选的,所述与所述交易指令对应的报文数据中包含交易级结果正误标识报文域,所述系统还包括交易级结果判断单元,用于获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。可选的,所述系统还包括
错误码获取单元,用于当所述交易级结果不正确时,获取所述交易级结果的错误码;错误码判断单元,用于判断所述错误码是否与预设错误码相匹配,得到一判断结果;正确结果生成单元,用于当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。可选的,所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系,所述方法还包括数据表域值查询单元,用于查询所述数据表中的域的值;
第二预设逻辑关系判断单元,用于根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可选的,所述方法还包括验证条件接收单元,用于接收用户设定的验证条件作为所述预先设置的验证条件。根据本发明提供的具体实施例,本发明公开了以下技术效果本发明的针对金融系统测试结果的验证方法及系统,通过获取预先设置的验证条件;所述验证条件包括交易指令;根据所述交易指令,可以依次执行多个交易;所述验证条件还包括预设逻辑关系式;根据所述预设逻辑关系式,以及执行所述交易指令后输出的报文数据,可以验证多个交易之间的交易结果的逻辑关系是否符合预设逻辑关系。因此,本实施例能够对不同域之间关联交易的测试结果进行验证,并且可以简化测试人员的操作过程,提高测试结果的验证效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明的针对金融系统测试结果的验证方法实施例I的流程图;图2为本发明的针对金融系统测试结果的验证方法实施例2的流程图;图3为本发明的针对金融系统测试结果的验证方法实施例3的流程图;图4为本发明的针对金融系统测试结果的验证方法实施例4的流程图;图5为本发明的针对金融系统测试结果的验证系统实施例I的结构图;图6为本发明的针对金融系统测试结果的验证系统实施例2的结构图;图7为本发明的针对金融系统测试结果的验证系统实施例3的结构图;图8为本发明的针对金融系统测试结果的验证系统实施例4的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。图I为本发明的针对金融系统测试结果的验证方法实施例I的流程图。如图I所示,该方法包括步骤101 :获取预先设置的验证条件;所述验证条件包括交易指令集和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;所述交易指令集可以包括一组交易指令。所述交易指令至少包括存入,取出,查询
等交易指令,还可以包括转账等交易指令。预设逻辑关系式包括四则运算符和比较运算符。所述交易指令集可以由测试人员自行设定。交易指令集中的一组交易指令具有先后执行顺序。例如,一组包含存入,取出,查询交易指令的交易指令集中,其执行顺序为先执行存入指令,再执行取出指令,最后执行查询指令。所述预设逻辑关系式中,对于报文域可以采用下述描述方式用“03”表示某一报文的第三个报文域。即,预设逻辑关系式中包括有报文域位置标识符,用于标识需要获取域值的报文域的位置。步骤102 :执行所述交易指令,输出与所述交易指令对应的报文数据;每执行完一条交易指令,就可以输出与所述交易指令对应的报文数据。一个报文数据可以包括多个报文域,每个报文域具有与自身相对应的域值。报文数据还包括属性信息,用于标示对应报文域的属性。例如,可以用01表示某个报文域的属性为人民币。步骤103 :对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;所述对所述报文数据进行切分,可以包括根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符;在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值;可以根据报文描述表对所述报文数据进行切分。报文描述表中具有关于某些报文的报文域结构和报文域描述。具体的,报文域结构的形式如%19s%19. 2f,其中,%为切分符,两个切分符之间的内容为该报文域的长度和格式,例如19s表示该报文域为19位字符串格式,19. 2f表示19位浮点数,小数点后有两位。所述切分值表示对应报文域的数值。报文描述表中,还具有报文域描述。例如,卡号I金额I中,“I”为切分符,卡号就表示第一个报文域对应的描述为“卡号”。实际应用中,报文数据可以是一串字符或数字的组合,例如“12345100”。假设某条指令对应的报文数据的报文域结构为%5d%3f,报文域描述为卡号I金额|,那么就表示,该报文数据中前5位数据表示卡号,格式为整数型,后3为数据表示金额,格式为浮点数。步骤104 :根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。本步骤中,可以识别所述预设逻辑关系式中的比较运算符,将切分值代入到所述预设逻辑关系式中,分别计算所述比较运算符左右两边的结果,判断左右两边的结果是否满足所述比较运算符所表示的关系。所述比较运算符至少包括=,>,<。下面用一个具体例子说明,本实施例的执行过程。首先,依次执行获取到的验证条件中的交易指令。每执行一条交易指令后,都会得到相应的报文数据(即交易指令的执行结果)。以存入操作为例,首先执行查询余额操作,再执行存入操作,存入完成后,再执行查询余额操作。根据每条交易指令的执行结果,获取表示账户余额的域的切分值,代入到所述预设逻辑关系式进行计算。假设初始余额为300,存入500,则存入后余额应为800。如果预设逻辑关系为初始余额+存入金额=存入后余额,则所述预设逻辑关系式成立;如果预设逻辑关系为初始余额一存入金额=存入后余额,则所述预设逻辑关系式不成立。因此,本实施例中可以验证预设逻辑关系式是否出错。本实施例中,通过获取预先设置的验证条件;所述验证条件包括交易指令;根据 所述交易指令,可以依次执行多个交易;所述验证条件还包括预设逻辑关系式;根据所述预设逻辑关系式,以及执行所述交易指令后输出的报文数据,可以验证多个交易之间的交易结果的逻辑关系是否符合预设逻辑关系。因此,本实施例能够对不同域之间关联交易的测试结果进行验证,并且可以简化测试人员的操作过程,提高测试结果的验证效率。图2为本发明的针对金融系统测试结果的验证方法实施例2的流程图。如图2所示,该方法包括步骤201 :获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;步骤202 :执行所述交易指令,输出与所述交易指令对应的报文数据;步骤203 :获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确;交易级结果正确,表示本次交易指令执行成功;交易级结果错误,表示本次交易指令执行失败。所述与所述交易指令对应的报文数据中包含交易级结果正误标识报文域。具体的,可以是当所述交易级结果正误标识报文域的值为“N”时,表示交易级结果正确;当所述交易级结果正误标识报文域的值为“E”时,表示交易级结果错误。实际应用中,如果交易级结果错误,则可以不必执行步骤204和步骤205。步骤204 :对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;步骤205 :根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可见,本实施例中,可以对金融系统测试结果进行交易级结果的测试。图3为本发明的针对金融系统测试结果的验证方法实施例3的流程图。如图3所示,该方法包括步骤301 :获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;步骤302 :执行所述交易指令,输出与所述交易指令对应的报文数据;步骤303 :获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确;步骤304 :当所述交易级结果不正确时,获取所述交易级结果的错误码;有些情况下,执行所述交易指令的交易级结果就是不正确的。此时会返回一个错误代码。例如,查询某个账户下的某个卡号的币种为美元的余额。当该账户的卡号下不具有美元时,查询结果就会返回表示交易级结果不正确的标识“E”。但是,关于本次交易还具有错误代码,例如“2014”。步骤304中,可以获取本次交易的错误代码。步骤305 :判断所述错误码是否与预设错误码相匹配,得到一判断结果;在上面的例子中,测试人员预先就可以对查询结果做出估计。即,可以预先设置预设错误代码“2014”。将获得的错误代码与“2014”进行比对,看是否匹配。步骤306 :当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。在上面的例子中,如果获得的错误代码与“2014”相匹配(也为2014),则表示本次交易正确,可以生成表示所述测试正确的测试结果。可见,本实施例中,当交易级结果不正确而逻辑级结果正确时,也可以对金融系统测试结果通过字符串比对的方式进行验证。图4为本发明的针对金融系统测试结果的验证方法实施例4的流程图。如图4所示,该方法包括步骤401 :获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系。步骤402 :执行所述交易指令,输出与所述交易指令对应的报文数据;步骤403 :获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确;步骤404 :对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;步骤405 :查询所述数据表中的域的值;在某些情况下,无法获得之前执行的交易指令的报文数据。此时,如果预设逻辑关系式中包括有所述之前执行的交易指令的报文数据的报文域,则无法获取该报文域的值。但是,之前执行的交易指令的报文数据会存储在数据表中。因此,可以从数据表中查询对应的域的值。步骤406 :根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。本实施例中,可以对金融系统测试结果在报文域与数据表之间的逻辑关系进行验证。需要说明的是,本申请的针对金融系统测试结果的验证方法的上述实施例中,所述预先设置的验证条件均可以令用户进行设定。本发明还公开了一种针对金融系统测试结果的验证系统。图5为本发明的针对金融系统测试结果的验证系统实施例I的结构图。如图5所示,该系统包括验证条件获取单元501,用于获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的 预设逻辑关系;交易指令执行单元502,用于执行所述交易指令,输出与所述交易指令对应的报文数据;报文数据切分单元503,用于对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;所述报文数据切分单元,可以包括报文结构确定子单元,用于根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符;切分值获取子单元,用于在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值。第一预设逻辑关系判断单元504,用于根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
本实施例中,通过获取预先设置的验证条件;所述验证条件包括交易指令;根据所述交易指令,可以依次执行多个交易;所述验证条件还包括预设逻辑关系式;根据所述预设逻辑关系式,以及执行所述交易指令后输出的报文数据,可以验证多个交易之间的交易结果的逻辑关系是否符合预设逻辑关系。因此,本实施例中的针对金融系统测试结果的验证系统,能够对不同域之间关联交易的测试结果进行验证,并且可以简化测试人员的操作过程,提高测试结果的验证效率。图6为本发明的针对金融系统测试结果的验证系统实施例2的结构图。如图6所示,该系统包括验证条件获取单元501,用于获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;交易指令执行单元502,用于执行所述交易指令,输出与所述交易指令对应的报文数据;交易级结果判断单元601,用于获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。报文数据切分单元503,用于对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;第一预设逻辑关系判断单元504,用于根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。可见,本实施例中,可以对金融系统测试结果进行交易级结果的测试。图7为本发明的针对金融系统测试结果的验证系统实施例3的结构图。如图7所示,该系统包括验证条件获取单元501,用于获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;交易指令执行单元502,用于执行所述交易指令,输出与所述交易指令对应的报文数据;交易级结果判断单元601,用于获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。
错误码获取单元701,用于当所述交易级结果不正确时,获取所述交易级结果的错误码;错误码判断单元702,用于判断所述错误码是否与预设错误码相匹配,得到一判断结果;正确结果生成单元703,用于当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。可见,本实施例中,当交易级结果不正确而逻辑级结果正确时,也可以对金融系统测试结果通过字符串比对的方式进行验证。图8为本发明的针对金融系统测试结果的验证系统实施例4的结构图。如图8所示,该系统包括验证条件获取单元501,用于获取预先设置的验证条件;所述验证条件包括交易指令和预设逻辑关系式;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系;所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系。交易指令执行单元502,用于执行所述交易指令,输出与所述交易指令对应的报文数据;交易级结果判断单元601,用于获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。报文数据切分单元503,用于对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;数据表域值查询单元801,用于查询所述数据表中的域的值;第二预设逻辑关系判断单元802,用于根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
第一预设逻辑关系判断单元504,用于根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。本实施例中,可以对金融系统测试结果在报文域与数据表之间的逻辑关系进行验证。需要说明的是,本申请的针对金融系统测试结果的验证系统的上述实施例中,均可以包括验证条件接收单元,用于接收用户设定的验证条件作为所述预先设置的验证条件。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种针对金融系统测试结果的验证方法,其特征在于,包括 获取预先设置的验证条件;所述验证条件包括交易指令集和预设逻辑关系式;所述交易指令集包含多个依次执行的交易指令;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系; 执行所述交易指令,输出与所述交易指令对应的报文数据; 对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值;所述对所述报文数据进行切分,包括 根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符; 在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值; 根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
2.根据权利要求I所述的方法,其特征在于,所述与所述交易指令对应的报文数据中包含交易级结果正误标识报文域,所述方法还包括 获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括 当所述交易级结果不正确时,获取所述交易级结果的错误码; 判断所述错误码是否与预设错误码相匹配,得到一判断结果; 当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。
4.根据权利要求I所述的方法,其特征在于,所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系,所述方法还包括 查询所述数据表中的域的值; 根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括 接收用户设定的验证条件作为所述预先设置的验证条件。
6.一种针对金融系统测试结果的验证系统,其特征在于,包括 验证条件获取单元,用于获取预先设置的验证条件;所述验证条件包括交易指令集和预设逻辑关系式;所述交易指令集包含多个依次执行的交易指令;所述预设逻辑关系式包括多个报文域以及所述多个报文域之间的预设逻辑关系; 交易指令执行单元,用于执行所述交易指令,输出与所述交易指令对应的报文数据;报文数据切分单元,用于对所述报文数据进行切分,获取所述预设逻辑关系式中包括的报文域的切分值; 所述报文数据切分单元,包括 报文结构确定子单元,用于根据报文描述表确定所述报文数据所包含的各个报文域的长度和格式,所述报文描述表中相邻的两个报文域之间具有分隔符; 切分值获取子单元,用于在所述报文数据中与所述预设逻辑关系式中包括的报文域对应的位置选取所述长度的报文数据,得到符合所述格式的切分值; 第一预设逻辑关系判断单元,用于根据所述切分值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
7.根据权利要求6所述的系统,其特征在于,所述与所述交易指令对应的报文数据中包含交易级结果正误标识报文域,所述系统还包括 交易级结果判断单元,用于获取所述交易级结果正误标识报文域的值,判断交易级结果是否正确。
8.根据权利要求7所述的系统,其特征在于,所述系统还包括 错误码获取单元,用于当所述交易级结果不正确时,获取所述交易级结果的错误码; 错误码判断单元,用于判断所述错误码是否与预设错误码相匹配,得到一判断结果; 正确结果生成单元,用于当所述判断结果表示所述错误码与预设错误码相匹配时,生成表示所述测试正确的测试结果。
9.根据权利要求6所述的系统,其特征在于,所述预设逻辑关系式还包括数据表中的域以及所述多个报文域和所述数据表中的域之间的预设逻辑关系,所述方法还包括 数据表域值查询单元,用于查询所述数据表中的域的值; 第二预设逻辑关系判断单元,用于根据所述多个报文域的切分值和所述数据表中的域的值以及所述预设逻辑关系进行计算,判断所述预设逻辑关系式是否成立。
10.根据权利要求6-9任一项所述的系统,其特征在于,所述方法还包括 验证条件接收单元,用于接收用户设定的验证条件作为所述预先设置的验证条件。
全文摘要
本发明公开一种针对金融系统测试结果的验证方法及系统。所述方法包括一种针对金融系统测试结果的验证方法,包括获取预先设置的验证条件;验证条件包括交易指令集和预设逻辑关系式;交易指令集包含多个依次执行的交易指令;预设逻辑关系式包括单支交易内的报文域间的逻辑关系和多支交易的不同报文域间的逻辑关系;执行交易指令,输出与交易指令对应的报文数据;对报文数据进行切分,获取预设逻辑关系式中包括的报文域的切分值;根据切分值以及预设逻辑关系进行计算,判断预设逻辑关系式是否成立。采用本发明公开的方法或系统,能够对不同域之间关联交易的测试结果进行验证,并且可以简化测试人员的操作过程,提高测试结果的验证效率。
文档编号G06F11/36GK102681936SQ20121013584
公开日2012年9月19日 申请日期2012年5月3日 优先权日2012年5月3日
发明者于进, 周期律, 孟毅颖, 张旭春, 杨志刚, 涂晓军, 牛晔, 王智忠, 蔡仕志, 郭丽, 高琦 申请人:中国农业银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1