CN104461863B - 一种业务系统测试方法、设备及系统 - Google Patents
一种业务系统测试方法、设备及系统 Download PDFInfo
- Publication number
- CN104461863B CN104461863B CN201410594678.7A CN201410594678A CN104461863B CN 104461863 B CN104461863 B CN 104461863B CN 201410594678 A CN201410594678 A CN 201410594678A CN 104461863 B CN104461863 B CN 104461863B
- Authority
- CN
- China
- Prior art keywords
- business
- test
- business datum
- data
- test environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例涉及业务系统测试技术领域,公开了一种业务系统测试方法、设备及系统,该方法包括提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行入账操作并生成测试环境业务数据;接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。本发明实施例可以显著提高业务系统测试用数据的全面性、准确性、覆盖率以及测试效率。
Description
技术领域
本发明涉及业务系统测试技术领域,具体涉及一种业务系统测试方法、设备及系统。
背景技术
如图6所示,广义的金融业务系统包括联机交易系统和批量处理系统两个部分,联机交易系统负责处理日间联机业务,批量处理系统负责日终批处理,即在每天的一个时间点统一处理当天联机交易,将其入账、结算。
金融业务系统的业务场景复杂、多变,且交易量和数据量都很大。对于金融业务系统的测试,目前有传统的人工业务测试以及针对性能方面的测试工具两类方法;传统人工业务测试方法主要包含三个步骤:A.设计测试案例。根据测试的侧重点设计各类交易组合,形成一定数量的测试案例。案例的编写需要依靠测试人员的业务经验,对场景进行针对性的模拟,以检验系统是否符合业务需求;B.执行测试案例。针对日间联机交易,依次手工执行联机交易,完成所有案例。针对日终批量交易,依次预埋交易数据,执行日终批处理。在这过程中,记录案例执行结果。技术人员可能需要配合进行相应的技术处理;C.分析并反馈测试结果。根据业务测试人员的经验,判断测试结果是否符合要求。若测试结果存在异议,反馈技术工程师,对系统排查修正。第二类方法中,业界较广泛使用的自动化测试工具主要有惠普公司的Load Runner等产品,测试案例被固化到测试脚本中,通过执行测试脚本来代替人工执行测试案例的工作。其中,测试案例由测试人员进行编写,测试数据由自动化测试工具自动生成,由自动化测试引擎驱动。
以上两种方法,人工业务测试方法针对业务系统的正确性进行验证,并依靠人工经验判断测试结果,数据覆盖率窄,效率低,准确性差;现有的自动化测试工具则主要对系统的性能进行测试,没有为业务系统提供针对性的测试数据和测试方法。
发明内容
针对上述缺陷,本发明实施例提供一种业务系统测试方法、设备及系统,可以显著提高业务系统测试用数据的全面性、准确性、覆盖率以及测试效率。
本发明提供的一种业务系统测试方法,包括:
提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
本发明提供的一种业务系统测试设备,应用于金融业务系统,包括:
提取单元,用于提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
加载单元,用于将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
比较单元,用于接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
本发明提供的一种业务系统测试系统,至少包括生产环境、数据加载与分析模块、测试环境,其中:
所述生产环境,用于产生源业务数据并将所述源业务数据发送至所述数据加载与分析模块;
所述数据加载与分析模块,用于接收生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;将所述测试用业务数据加载到测试环境的银行应用系统中;
所述测试环境,用于接收数据加载与分析模块发送的所述测试用业务数据,触发测试环境中的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
所述数据加载与分析模块,还用于获取所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
本发明实施例中,数据加载与分析模块提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
通过实施本发明实施例,数据加载与分析模块提取生产环境中生成的源业务数据,对所述源业务数据进行预处理得到测试用业务数据,测试过程由自动调度模块自动调度,减少人为干预,可以显著提高业务系统测试用数据的覆盖率、全面性、准确性以及测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请第一实施例提供的一种业务系统测试方法流程示意图;
图2为本申请第二实施例提供的一种业务系统测试方法流程示意图;
图3为本申请第三实施例提供的一种业务系统测试方法流程示意图;
图4为本申请第四实施例提供的一种业务系统测试方法流程示意图;
图5为本申请第五实施例提供的一种业务系统测试设备组成结构图;
图6为本申请提供的现有金融业务系统组成结构示意图;
图7为本申请第三实施例提供的一种特征点与特征点信息匹配流程图;
图8为本申请第三实施例提供的一种元数据配置程序示例示意图;
图9为本申请第三实施例提供的一种无格式比较模式对应的业务数据比对结果报表示意图;
图10为本申请第三实施例提供的一种有格式比较模式对应的业务数据比对结果报表示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的客户端可以为用户终端中运行的用于测试业务系统的专用的应用软件,所述客户端可以通过用户输入的联机交易日期或自动化测试用例,促发数据加载与分析模块获取对应的生产环境中的源业务数据,所述数据加载与分析模块将所述源业务数据预处理为测试用业务数据并加载到测试环境的银行应用系统中,银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据,所述数据加载与分析模块将测试环境业务数据与所述测试用业务数据进行比较,识别差异数据并生成测试报表。其中所述用户终端可以包括个人电脑、智能手机(如Android手机、IOS手机等)、平板电脑、掌上电脑或移动互联网设备(MID,Mobile Internet Devices)等互联网设备,所述数据加载与分析模块可以包括具备数据处理能力的软件、硬件的集合,如测试用服务器,所述生产环境为银行应用系统进行金融业务交易的日常环境,所述测试环境为待测试的银行应用系统及相关软硬件所组成的系统。
请注意,本申请实施例中所描述的业务系统测试方法适用于金融业务系统的联机交易系统和批量处理系统,根据用户的测试需要,可以单独对联机交易系统进行测试,也可以单独对批量处理系统进行测试,且所述业务系统测试方法可以通过自动调度模块调用规则库中设定的参数实现测试过程自动调度,如以JCL(Job Control Language用于描述批量处理作业执行过程的语言,需分步骤后台执行)作业为单位,对数据加载与分析模块、银行应用系统的执行顺序进行自动调配;所述调度规则库用于存放各JCL作业执行的先后顺序,存放信息的一种情况包括:JCL作业组名、JCL作业名、前置作业清单、作业执行结果、JCL作业输入参数,本领域技术人员应清楚,所述调度规则库的数据存储内容可以根据具体实现需要进行定制。
本发明实施例提供一种业务系统测试方法、设备及系统,提取生产环境中生成的业务数据作为测试用业务数据,测试过程自动调度,减少人为干预,可以显著提高业务系统测试用数据的全面性、准确性、覆盖率以及测试效率。下面分别进行详细介绍。
请参阅图1,图1为本申请第一实施例提供的一种业务系统测试方法的流程示意图。其中,图1所示的业务系统测试方法是从数据加载与分析模块的角度来描述的。如图1所示,本申请业务系统测试方法可以包括以下步骤:
101,提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
本实施例中,生产环境的联机交易业务系统每日会产生大量的金融交易业务过程数据,将每日的金融交易业务过程数据存储在生产环境中的数据库中,在每日的设定时间,生产环境中的批量处理业务系统会对当日的金融交易业务过程数据进行入账和结算操作生成业务结果数据和业务交易报表,并将所述业务结果数据和业务交易报表存储在生产环境的所述数据库,本实施例提供的业务系统测试方法使用生产环境中存储的业务过程数据、业务结果数据作为测试方法的源数据,可以显著提高测试数据的全面性、覆盖率和准确性。
102,将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
103,接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
其中,所述携带有数据比对展示结果的测试报表可以导入EXCEL电子表格中,供测试人员查看。
图1所描述的业务系统测试方法中,测试用业务数据来源于生产环境,测试过程自动调配,减少人为干预,可以显著提高业务系统测试用数据的全面性、准确性、覆盖率以及测试效率。
请参照图2,为第一实施例中的所述源业务数据包括业务过程数据时,本申请第二实施例提供的一种业务系统测试方法的流程示意图。其中,图2所示的业务系统测试方法是从数据加载与分析模块的角度来描述的。如图2所示,本申请业务系统测试方法可以包括以下步骤:
201,接收客户端发送的联机交易日期,所述联机交易日期对应于测试用源业务数据生成的日期,并将所述联机交易日期确定为提取所述源业务数据的时间;
202,提取所述生产环境中的联机交易日期的业务过程数据,将联机交易日期的每一笔联机交易业务数据加入序列号,生成联机交易业务队列;
接收所述客户端发送的测试参数,根据所述测试参数从所述联机交易业务队列中提取对应的业务队列并将其确定为测试用业务数据,所述测试参数包括测试时间段、操作员、交易类型中的一种或多种;
本实施例中,测试人员可以通过设置不同的测试参数,选择需要进行测试的业务类型,如选取时间为上午9点至上午11点的联机交易业务队列对所述测试系统进行测试。
203,将所述测试用业务数据加载到测试环境的银行应用系统中,测试环境的银行应用系统根据所述测试用业务数据执行联机交易操作生成携带有序列号的测试环境联机交易业务队列,将所述携带有序列号的测试环境联机交易业务队列确定为测试环境业务数据;
204,接收所述携带有序列号的测试环境联机交易业务队列,并将所述携带有序列号的测试环境联机交易业务队列与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
通过实施本发明实施例,联机交易系统的测试数据来源于生产环境中的业务过程数据,测试过程可以由自动调度模块自动调度,减少了人为干预,可以显著提高联机交易系统测试用数据的全面性、准确性、覆盖率以及测试效率。
请参照图3,为第一实施例中的所述源业务数据包括业务过程数据及业务结果数据时,本申请第三实施例提供的一种业务系统测试方法的流程示意图。其中,图3所示的业务系统测试方法是从数据加载与分析模块的角度来描述的。如图3所示,本申请业务系统测试方法可以包括以下步骤:
301,接收客户端发送的携带有特征点信息的自动化测试用例,所述特征点信息与所述源业务数据匹配;
根据所述特征点信息,与业务场景模型库中存储的特征点进行自动匹配,提取与所述特征点信息匹配度最高的特征点中的批量处理日期,并将该批量处理日期确定为提取所述源业务数据的时间,所述特征点包括所述生产环境中的源业务数据的业务日期信息、业务编号信息、业务类型信息及业务数量信息;
本实施例中,所述特征点是从生产环境产生的业务过程数据进行概括得到的,所述特征点的存储格式可以为YYYYMMDD(对应所述业务日期信息)、特征点序号(对应所述业务编号信息)、特征点标识(对应所述业务类型信息)、特征点值(对应所述业务数量信息)。
以贷款账户类型为例,所述贷款账户类型为消费贷款、学生贷款、住房贷款、公积金贷款,根据业务过程数据中的贷款账户类型栏对应的数据位获取相应的类型值,并统计其总数和占比,具体示例程序如下:
OCCURS FROM(AMACTI)HEADER(‘RT-PROC-TYPE’);
ON(83,2,CH);
ON(VALCNT);
LIST(RESULT);
其中,程序“OCCURS FROM(AMACTI)HEADER(‘RT-PROC-TYPE’)”用于获取特征点标识在业务过程数据中对应的数据位,程序‘RT-PROC-TYPE’表示特征点标识,程序“ON(83,2,CH)”用于反馈特征点标识数据位的具体位置,程序“ON(VALCNT)”用于统计特征点取值的数量,程序“LIST(RESULT)”用于生成特征点列表。
从生产环境的银行应用系统产生的业务过程数据中概括出的特征点标识共有以下几种:
贷款账户类型标识,具体包括消费贷款、学生贷款、住房贷款、公积金贷款;账户状态,具体包括正常、逾期、非应计、核销;
业务交易类型标识,具体包括账务性交易和非账务性交易,所述账务性交易包括还款、放款、结清、停止计息,所述非账务性交易包括姓名/地址维护、员工标识维护、账户列表查询;
日期标识,具体包括法定节假日、公共节假日、工作日、月末日、季末日、年末日、结息日。
如图7所示,为特征点信息与特征点匹配获得测试用业务过程日期的流程图,具体包括:
S3011,提取所述自动化测试用例中的特征点信息;
其中,所述特征点信息以数组方式存放,可依据自动化测试用数量进行扩展,所述特征点信息的一种存放格式如下:{特征点标识1,特征点值1;特征点标识2,特征点值2;…;特征点标识n,特征点值n}.
S3012,初始化最大特征点匹配数位置处的值为零,初始化最匹配业务过程日期位置处的值为零;
S3013,读业务场景模型库中的第一条特征点记录;
S3014,初始化当前特征点匹配数位置的值为零;
S3015,匹配特征点标识与特征点值对应的字符串,获得特征点匹配数,将所述特征点匹配数存放至当前特征点匹配数位置;
S3016,判断当前特征点匹配数位置的值是否大于等于最大特征点匹配数位置的值,若是,则将当前特征点匹配数位置的值存放至最大特征点匹配数位置,将当前特征点记录对应的业务过程日期存放至最匹配业务过程日期位置,并读业务场景模型库中的下一条特征点记录;若否,则直接读业务场景模型库中的下一条特征点记录;
S3017,判断读业务场景模型库中的下一条特征点记录操作是否成功,若是,则转至步骤S3014,继续执行步骤S3014至步骤S3016;若否,则返回最匹配业务过程位置处的日期,并将该日期确定为当前特征点信息对应的批量处理日期。
302,提取所述生产环境中的所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据以及所述批量处理日期前一日的业务结果数据;
将所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据、所述批量处理日期前一日的业务结果数据确定为测试用业务数据;
303,将所述测试用业务数据中的所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据批量入账处理,生成测试环境业务结果数据和测试环境业务入账报表,并将所述测试环境业务结果数据和所述测试环境业务入账报表确定为测试环境业务数据;
304,接收所述测试环境业务结果数据和所述测试环境业务入账报表,将所述测试环境业务结果数据与所述测试用业务数据中的批量处理日期的业务结果数据进行比较,识别差异数据元,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
本实施例中,可以通过配置元数据生成对应的测试报表或测试报告,如图8所示,为一种元数据配置程序示例,可以指定数据比对模式为无格式比较和有格式比较、数据比对顺序为预先读取、数据存储位置、数据名称信息,比对后,根据元数据定义,展示比对结果,生成测试报表;如图9所示,为一种无格式比较模式对应的业务报表示意图,所述无格式比较模式对应的业务报表用于展示外联交易/数据接口的比较结果,测试人员无需直到各字段的含义,直接查看比对结果即可,更适用于系统开发人员查看;如图10所示,为一种有格式比较模式对应的业务报表示意图,用于展示业务交易输出结果,测试人员只需查看指定的业务类型对应的字段即可,如测试人员需查看本金相关的业务对应的数据的输出对比结果,只需查看图10中序号为15、17、19、21、23的数据行的数据展示结果,此种业务报表更适用于业务人员查看。
通过实施本发明实施例,数据加载与分析模块从生产环境中获取测试用业务数据,测试过程自动调配,减少人为干预,可以显著提高批量处理系统测试用数据的全面性、准确性、覆盖率以及测试效率。
请参阅图4,图4是本申请第四实施例提供的一种业务系统测试方法的流程图。其中,图4所示的业务系统测试方法是从生产环境、数据加载与分析模块、测试环境多个角度来描述的。如图4所示,本申请业务系统测试方法可以包括以下步骤。
S401,数据加载与分析模块获取测试人员通过客户端发送的用于提取源业务数据的时间;
S402,数据加载与分析模块向生产环境发送携带有所述时间信息的获取源业务数据的请求;
S403,生产环境接收所述获取源业务数据的请求,提取源业务数据;
S404,生产环境将所述源业务数据发送至数据加载与分析模块;
S405,数据加载与分析模块接收源业务数据,并将其预处理为测试用业务数据;
S406,数据加载与分析模块将测试用业务数据加载到测试环境的银行应用系统中;
S407,测试环境触发测试环境中的银行应用系统根据测试用业务数据执行业务操作并生成测试环境业务数据;
S408,测试环境将测试环境业务数据发送至数据加载与分析模块;
S408,数据加载与分析模块根据测试环境业务数据,比对测试用业务数据,识别差异数据,生成携带有差异数据展示结果的测试报表。
通过实施本发明实施例,数据加载与分析模块从生产环境中获取测试用业务数据,测试过程自动调配,减少人为干预,可以显著提高批量处理系统测试用数据的全面性、准确性、覆盖率以及测试效率。
请参照图5,为本申请第五实施例提供的一种业务系统测试设备的组成示意图,在本实施例中,所述装置包括:
提取单元501,用于提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
加载单元502,用于将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
比较单元503,用于接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
通过上述实施例的描述,本发明具有以下优点:
业务测试系统的测试用数据来源于生产环境中实际产生的源业务数据,可以显著提高了测试系统测试数据的全面性、准确性及覆盖率,有助于更全面的检测业务系统执行业务操作的准确性,同时,对测试过程进行自动调度,减少人为干预,可以显著提高业务测试系统的测试准确性和测试效率。
本领域普通技术人员应当明白,结合本文中的公开内容而描述的各个说明性的逻辑框、模件、电路和算法步骤均可以实现成电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件之间的这种可交换性,上文对各个说明性的部件、框、模件、电路和步骤均围绕它们的功能进行了总体描述。至于这种功能是实现为硬件还是实现为软件,取决于特定的应用和对整个系统所施加的设计约束。本领域普通技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是这种实现决策不应解释为造成对本公开内容的范围的背离。
利用被设计为执行本文所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合,可以实现或执行结合本文中的公开内容所描述的各个说明性的逻辑框、单元和电路。通用处理器可以是微处理器,但是,在替代方案中,处理器可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它这样的配置。
结合本文中的公开内容所描述的方法或者算法的步骤可直接实现在硬件中、由处理器执行的软件模件中或者这两者的组合中。软件模件可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或者本领域已知的任何其它形式的存储介质中。示例性的存储介质耦合到处理器,从而使处理器能够从存储介质读取信息以及向存储介质写入信息。可替换地,存储介质可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。ASIC可以位于用户终端中,或者,处理器和存储介质可以作为分立部件位于用户终端中。
在一个或多个示例性设计中,所描述的功能可以用硬件、软件、固件或其任意组合来实现。如果通过软件实现,则功能可以作为一条或多条指令或代码保存在计算机可读介质上、或者通过计算机可读介质传输。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括促进计算机程序从一个地点向另一个地点的传输的任何介质。存储介质可以是可以由通用计算机或专用计算机访问的任何可用介质。通过举例而非限制的方式,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码单元并可以由通用或专用计算机或者通用或专用处理器进行访问的任何其它介质。此外,任何连接可以被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或其它远程源发送软件,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的范围内。
以上对本发明实施例所提供的一种业务系统测试方法、设备及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种业务系统测试方法,其特征在于,包括:
提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表;
还包括:
接收客户端发送的携带有特征点信息的自动化测试用例,所述特征点信息与所述源业务数据匹配;
根据所述特征点信息,与业务场景模型库中存储的特征点进行自动匹配,提取与所述特征点信息匹配度最高的特征点中的批量处理日期,并将该批量处理日期确定为提取所述源业务数据的时间,所述特征点包括所述生产环境中的源业务数据的业务日期信息、业务编号信息、业务类型信息及业务数量信息。
2.根据权利要求1所述的方法,其特征在于,所述源业务数据包括业务过程数据与业务结果数据,所述提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据包括:
提取所述生产环境中的所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据以及所述批量处理日期前一日的业务结果数据;
将所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据以及所述批量处理日期前一日的业务结果数据确定为测试用业务数据。
3.根据权利要求2所述的方法,其特征在于,所述将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行入账操作并生成测试环境业务数据包括:
将所述测试用业务数据中的所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据批量入账处理,生成测试环境业务结果数据和测试环境业务入账报表,并将所述测试环境业务结果数据确定为测试环境业务数据。
4.根据权利要求3所述的方法,其特征在于,所述接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表包括:
接收所述测试环境业务结果数据和所述测试环境业务入账报表,将所述测试环境业务结果数据与所述测试用业务数据中的批量处理日期的业务结果数据进行比较,识别差异数据元,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
5.一种业务系统测试设备,应用于金融业务系统,其特征在于,所述设备包括:
提取单元,用于提取生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;
加载单元,用于将所述测试用业务数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
比较单元,用于接收所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表;
所述设备还包括:
第二定时单元,用于接收客户端发送的携带有特征点信息的自动化测试用例,所述特征点信息与所述源业务数据匹配;
根据所述特征点信息,与业务场景模型库中存储的特征点进行自动匹配,提取与所述特征点信息匹配度最高的特征点中的批量处理日期,并将该批量处理日期确定为提取所述源业务数据的时间,所述特征点包括所述生产环境中的源业务数据的业务日期信息、业务编号信息、业务类型信息及业务数量信息。
6.根据权利要求5所述的设备,其特征在于,所述提取单元提取的业务数据包括业务过程数据和业务结果数据,
所述提取单元,具体用于提取所述生产环境中的所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据以及所述批量处理日期前一日的业务结果数据;将所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据、所述批量处理日期前一日的业务结果数据确定为测试用业务数据;
所述加载单元,具体用于将所述测试用业务数据中的所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据加载到测试环境的银行应用系统中,所述测试环境的银行应用系统根据所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据批量入账处理,生成测试环境业务结果数据和测试环境业务入账报表,并将所述测试环境业务结果数据确定为测试环境业务数据;
所述比较单元,具体用于接收所述测试环境业务结果数据和所述测试环境业务入账报表,将所述测试环境业务结果数据与所述测试用业务数据中的批量处理日期的业务结果数据进行比较,识别差异数据元,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
7.一种业务系统测试系统,应用于金融业务系统,其特征在于,至少包括生产环境、数据加载与分析模块、测试环境,其中:
所述生产环境,用于产生源业务数据并将所述源业务数据发送至所述数据加载与分析模块;
所述数据加载与分析模块,用于接收生产环境中的源业务数据,对所述源业务数据进行预处理得到测试用业务数据;将所述测试用业务数据加载到测试环境的银行应用系统中;
所述测试环境,用于接收数据加载与分析模块发送的所述测试用业务数据,触发测试环境中的银行应用系统根据所述测试用业务数据执行业务操作并生成测试环境业务数据;
所述数据加载与分析模块,还用于获取所述测试环境业务数据,将所述测试环境业务数据与所述测试用业务数据进行比较,识别差异数据,并根据所述差异数据生成携带有数据比对展示结果的测试报表;
所述数据加载与分析模块,还用于接收客户端发送的携带有特征点信息的自动化测试用例,所述特征点信息与所述源业务数据匹配;根据所述特征点信息,与业务场景模型库中存储的特征点进行自动匹配,提取与所述特征点信息匹配度最高的特征点中的批量处理日期,并将该批量处理日期确定为提取所述源业务数据的时间,所述特征点包括所述生产环境中的源业务数据的业务日期信息、业务编号信息、业务类型信息及业务数量信息。
8.根据权利要求7所述的系统,其特征在于,
所述数据加载与分析模块,具体用于提取所述生产环境中的所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据以及所述批量处理日期前一日的业务结果数据;将所述批量处理日期的业务过程数据、所述批量处理日期的业务结果数据、所述批量处理日期前一日的业务结果数据确定为测试用业务数据;将所述测试用业务数据中的所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据加载到测试环境的银行应用系统中;
所述测试环境,具体用于触发所述测试环境的银行应用系统根据所述批量处理日期的业务过程数据、所述批量处理日期前一日的业务结果数据批量入账处理,生成测试环境业务结果数据和测试环境业务入账报表,并将所述测试环境业务结果数据确定为测试环境业务数据;
所述数据加载与分析模块,还具体用于接收所述测试环境业务结果数据和所述测试环境业务入账报表,将所述测试环境业务结果数据与所述测试用业务数据中的批量处理日期的业务结果数据进行比较,识别差异数据元,并根据所述差异数据生成携带有数据比对展示结果的测试报表。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410594678.7A CN104461863B (zh) | 2014-10-29 | 2014-10-29 | 一种业务系统测试方法、设备及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410594678.7A CN104461863B (zh) | 2014-10-29 | 2014-10-29 | 一种业务系统测试方法、设备及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104461863A CN104461863A (zh) | 2015-03-25 |
CN104461863B true CN104461863B (zh) | 2018-04-17 |
Family
ID=52907952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410594678.7A Active CN104461863B (zh) | 2014-10-29 | 2014-10-29 | 一种业务系统测试方法、设备及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104461863B (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105405221A (zh) * | 2015-10-28 | 2016-03-16 | 深圳怡化电脑股份有限公司 | 一种自动化测试的方法及装置 |
CN105374131A (zh) * | 2015-10-28 | 2016-03-02 | 深圳怡化电脑股份有限公司 | 一种自动化测试的方法及装置 |
CN105429818A (zh) * | 2015-10-30 | 2016-03-23 | 努比亚技术有限公司 | 一种实现负载测试的方法和系统 |
CN105389257B (zh) | 2015-11-11 | 2017-12-12 | 中国建设银行股份有限公司 | 一种系统参数处理方法、装置及系统 |
CN105930945A (zh) * | 2015-12-30 | 2016-09-07 | 中国银联股份有限公司 | 一种业务处理方法及装置 |
CN107133162A (zh) * | 2016-02-29 | 2017-09-05 | 阿里巴巴集团控股有限公司 | 一种测试方法及装置 |
KR101762283B1 (ko) * | 2016-05-19 | 2017-07-31 | 주식회사 티맥스 소프트 | 인코딩이 다른 환경에서 jcl을 재사용하기 위한 소트 스크립트 변환 방법 및 컴퓨터-판독가능 매체에 저장된 컴퓨터 프로그램 |
CN106649082A (zh) * | 2016-09-05 | 2017-05-10 | 中国银行股份有限公司 | 一种生成测试数据的方法及装置 |
CN106528419B (zh) * | 2016-11-07 | 2019-04-09 | 优酷网络技术(北京)有限公司 | 一种业务系统的测试方法及装置 |
CN108075911B (zh) * | 2016-11-14 | 2020-12-08 | 中国移动通信集团甘肃有限公司 | 一种业务测试方法和装置 |
CN108512715B (zh) * | 2017-02-28 | 2021-11-02 | 菜鸟智能物流控股有限公司 | 一种业务链路的负载压力测试方法和相关装置 |
CN107391367B (zh) * | 2017-07-11 | 2020-12-01 | 千寻位置网络有限公司 | 形变监测监控系统的关键字驱动测试方法 |
CN107730385B (zh) * | 2017-07-27 | 2020-04-21 | 深圳壹账通智能科技有限公司 | 订单信息的模拟处理方法、装置、存储介质和计算机设备 |
CN108509344B (zh) * | 2018-04-04 | 2022-01-28 | 深圳前海微众银行股份有限公司 | 日切跑批测试方法、设备及可读存储介质 |
CN108614777A (zh) * | 2018-05-08 | 2018-10-02 | 山东浪潮通软信息科技有限公司 | 一种基于真实业务的金融交易测试系统及测试方法 |
CN108898497A (zh) * | 2018-07-06 | 2018-11-27 | 中国电力财务有限公司 | 一种融资管理方法及系统 |
CN109063088B (zh) * | 2018-07-26 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 序列号的生成方法及装置 |
CN109344055B (zh) * | 2018-09-07 | 2020-05-19 | 武汉达梦数据库有限公司 | 一种测试方法以及测试装置 |
CN109165166B (zh) * | 2018-10-15 | 2022-04-19 | 华泰证券股份有限公司 | 一种金融产品估值与会计核算系统高仿真测试方法 |
CN109785111A (zh) * | 2018-12-14 | 2019-05-21 | 深圳壹账通智能科技有限公司 | 生产验证过程测试方法、装置、计算机设备和存储介质 |
CN109634868B (zh) * | 2018-12-19 | 2024-05-03 | 平安科技(深圳)有限公司 | 金融数据分析系统自动化测试结果的处理方法及装置 |
CN109788052B (zh) * | 2019-01-02 | 2021-11-26 | 郑州云海信息技术有限公司 | 一种服务器配置远程查询方法、装置、终端及存储介质 |
TWI734957B (zh) * | 2019-01-31 | 2021-08-01 | 泰商泰達電子股份有限公司 | 測試計畫的設計及測試方法 |
CN112035336B (zh) * | 2019-06-04 | 2024-08-16 | 北京京东尚科信息技术有限公司 | 测试方法、装置和可读存储介质 |
CN110415101A (zh) * | 2019-06-19 | 2019-11-05 | 深圳壹账通智能科技有限公司 | 产品推荐测试方法、装置、计算机设备及存储介质 |
CN110647452B (zh) * | 2019-08-30 | 2023-02-07 | 深圳壹账通智能科技有限公司 | 测试方法、装置、计算机设备和存储介质 |
CN110780950B (zh) * | 2019-10-24 | 2024-02-20 | 深圳前海环融联易信息科技服务有限公司 | 接口元数据管理方法、装置、计算机设备及存储介质 |
CN111027977A (zh) * | 2019-11-22 | 2020-04-17 | 中汇信息技术(上海)有限公司 | 一种数据验证的方法、装置及电子设备 |
CN113076240A (zh) * | 2020-01-06 | 2021-07-06 | 中芯国际集成电路制造(天津)有限公司 | 数据库测试方法、系统、电子设备和存储介质 |
CN111488584B (zh) * | 2020-04-16 | 2023-12-01 | 中国工商银行股份有限公司 | 生产环境的测试方法、装置、计算设备以及介质 |
CN113760315B (zh) * | 2020-09-27 | 2024-10-18 | 北京沃东天骏信息技术有限公司 | 测试系统的方法和装置 |
CN112346911A (zh) * | 2020-11-24 | 2021-02-09 | 星云海数字科技股份有限公司 | 一种报表数据统计功能测试方法及系统 |
CN114691484A (zh) * | 2020-12-31 | 2022-07-01 | 中移动信息技术有限公司 | 自动化测试方法、装置、设备及介质 |
CN112819605A (zh) * | 2021-01-29 | 2021-05-18 | 山东浪潮通软信息科技有限公司 | 资金结算业务测试方法、装置及计算机可读介质 |
CN112967035A (zh) * | 2021-03-15 | 2021-06-15 | 深圳市长亮科技股份有限公司 | 跨数据库进行业务系统追账/测评方法及系统 |
CN114020613B (zh) * | 2021-10-28 | 2024-11-01 | 平安科技(深圳)有限公司 | 交易入账测试处理方法、装置、计算机设备及存储介质 |
CN113778835A (zh) * | 2021-11-11 | 2021-12-10 | 广州粤芯半导体技术有限公司 | 压力测试方法 |
CN117520133A (zh) * | 2024-01-03 | 2024-02-06 | 梅州客商银行股份有限公司 | 银行核心系统全栈国产化数据库非功能测试的方法和装置 |
CN118093384B (zh) * | 2024-02-02 | 2024-10-01 | 中央国债登记结算有限责任公司 | 金融基础设施系统的跟账测试方法及相关设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101089903A (zh) * | 2006-06-14 | 2007-12-19 | 中国银联股份有限公司 | 一种银行卡交易测试方法及系统 |
CN101814217A (zh) * | 2009-12-01 | 2010-08-25 | 中国建设银行股份有限公司 | 一种测试自助设备的方法、装置以及系统 |
CN102831052A (zh) * | 2011-06-16 | 2012-12-19 | 中国银联股份有限公司 | 测试用例自动化生成装置及方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7958495B2 (en) * | 2007-03-08 | 2011-06-07 | Systemware, Inc. | Program test system |
-
2014
- 2014-10-29 CN CN201410594678.7A patent/CN104461863B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101089903A (zh) * | 2006-06-14 | 2007-12-19 | 中国银联股份有限公司 | 一种银行卡交易测试方法及系统 |
CN101814217A (zh) * | 2009-12-01 | 2010-08-25 | 中国建设银行股份有限公司 | 一种测试自助设备的方法、装置以及系统 |
CN102831052A (zh) * | 2011-06-16 | 2012-12-19 | 中国银联股份有限公司 | 测试用例自动化生成装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104461863A (zh) | 2015-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104461863B (zh) | 一种业务系统测试方法、设备及系统 | |
US11049594B2 (en) | Computer-implemented system and method of facilitating artificial intelligence based revenue cycle management in healthcare | |
US11468480B2 (en) | System and method for health risk evaluation | |
US20060277141A1 (en) | Method and system for accelerated collateral review and analysis | |
CN106796597A (zh) | 自动化智能数据抓取和验证 | |
Wu et al. | Using EHR audit trail logs to analyze clinical workflow: a case study from community-based ambulatory clinics | |
CN111523620B (zh) | 商品识别模型的动态调整方法及商品校验方法 | |
CN109993544A (zh) | 数据处理方法、系统、计算机系统及计算机可读存储介质 | |
CN114048129B (zh) | 软件功能变更的自动化测试方法、装置、设备及系统 | |
US20210174453A1 (en) | Managing risk assessment and services through modeling | |
CN109711976A (zh) | 账单数据处理方法、装置、计算机可读存储介质及服务器 | |
JP5733869B1 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
CN115547466A (zh) | 基于大数据的医疗机构登记评审系统及其方法 | |
US11308504B2 (en) | Product test orchestration | |
US20210312450A1 (en) | Systems and methods for advanced velocity profile preparation and analysis | |
CN109324963B (zh) | 自动测试收益结果的方法及终端设备 | |
CN115238190A (zh) | 一种推荐对象的方法、装置、电子设备和存储介质 | |
US20240289766A1 (en) | System and method for the automated provision of transactional data | |
US10740757B2 (en) | Method and system for secured merchant verification | |
CN110413967B (zh) | 对账图表生成方法、装置、计算机设备以及存储介质 | |
BR102021010334A2 (pt) | Servidor de carteira, sistema de carteira, e meio de armazenamento não transitório | |
CN119090578A (zh) | 金融产品的信息展示方法、装置、存储介质和计算机设备 | |
US10255259B2 (en) | Providing data quality feedback while end users enter data in electronic forms | |
CN116934512A (zh) | 一种财务月结审核方法、装置、计算机设备及存储介质 | |
US20150006342A1 (en) | Generating a Simulated Invoice |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |