CN109189669A - 业务场景的测试方法、电子装置及可读存储介质 - Google Patents
业务场景的测试方法、电子装置及可读存储介质 Download PDFInfo
- Publication number
- CN109189669A CN109189669A CN201810876531.5A CN201810876531A CN109189669A CN 109189669 A CN109189669 A CN 109189669A CN 201810876531 A CN201810876531 A CN 201810876531A CN 109189669 A CN109189669 A CN 109189669A
- Authority
- CN
- China
- Prior art keywords
- business scenario
- attribute
- attribute information
- business
- data
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3696—Methods or tools to render software testable
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种业务场景的测试方法、电子装置及可读存储介质,该方法包括:将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;根据匹配校验结果对该业务场景进行测试。本发明提高了业务场景的测试效率。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种业务场景的测试方法、电子装置及可读存储介质。
背景技术
目前,在一些流程较复杂的业务系统中,涉及到的业务场景往往很多,对业务场景测试时若由人工进行测试则效率很低。例如,信托销售支持系统是信托业务交易的核心系统,上下游关联系统较多,业务场景复杂,业务操作中涉及的流程和数据之间交叉匹配会产生几千个不同的业务场景。现有的针对信托销售支持系统进行测试的方案中是由人工对其进行手工测试,由测试人员手动在信托销售支持系统上操作测试几千个不同的业务场景,测试工作量巨大,测试时间过长,效率低下。
发明内容
本发明的目的在于提供一种业务场景的测试方法、电子装置及可读存储介质,旨在提高业务场景的测试效率。
为实现上述目的,本发明提供一种电子装置,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的业务场景的测试系统,所述业务场景的测试系统被所述处理器执行时实现如下步骤:
将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;
在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
根据匹配校验结果对该业务场景进行测试。
优选地,所述属性信息包括数据格式属性信息、数据大小属性信息、计算逻辑属性信息。
优选地,所述处理器还用于执行所述业务场景的测试系统,以实现以下步骤:
当需要新增待测试的业务场景时,将新增的业务场景及该新增的业务场景中的各个属性信息存储至预设Excel文件中。
优选地,所述根据匹配校验结果对该业务场景进行测试的步骤包括:
按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验。
此外,为实现上述目的,本发明还提供一种业务场景的测试方法,所述业务场景的测试方法包括:
将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;
在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
根据匹配校验结果对该业务场景进行测试。
优选地,所述属性信息包括数据格式属性信息、数据大小属性信息、计算逻辑属性信息。
优选地,该方法还包括:
当需要新增待测试的业务场景时,将新增的业务场景及该新增的业务场景中的各个属性信息存储至预设Excel文件中。
优选地,所述根据匹配校验结果对该业务场景进行测试的步骤包括:
按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验。
优选地,该方法还包括:
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则发送测试失败信息至预设终端;所述测试失败信息包括校验不匹配的业务场景信息、校验不匹配的属性及相关联的关联接口信息。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有业务场景的测试系统,所述业务场景的测试系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述的业务场景的测试方法的步骤。
本发明提出的业务场景的测试方法、电子装置及可读存储介质,通过将各个业务场景中各个关联接口数据的属性信息存储至预设Excel文件中,在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据,并将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验,根据匹配校验结果对该业务场景进行测试。由于能将所有待测试的业务场景中的属性信息以数据的形式储存在Excel文件中,可通过链接数据库将业务场景的各个属性对应的验证数据与Excel文件中存储的该业务场景的各个属性信息进行匹配校验来对业务场景进行自动化测试,而无需人工手动操作测试大量的业务场景,提高了业务场景的测试效率。
附图说明
图1为本发明业务场景的测试系统10较佳实施例的运行环境示意图;
图2为本发明业务场景的测试方法一实施例的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
本发明提供一种业务场景的测试系统。请参阅图1,是本发明业务场景的测试系统10较佳实施例的运行环境示意图。
在本实施例中,所述的业务场景的测试系统10安装并运行于电子装置1中。该电子装置1可包括,但不仅限于,存储器11、处理器12及显示器13。图1仅示出了具有组件11-13的电子装置1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器11为至少一种类型的可读计算机存储介质,所述存储器11在一些实施例中可以是所述电子装置1的内部存储单元,例如该电子装置1的硬盘或内存。所述存储器11在另一些实施例中也可以是所述电子装置1的外部存储设备,例如所述电子装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器11还可以既包括所述电子装置1的内部存储单元也包括外部存储设备。所述存储器11用于存储安装于所述电子装置1的应用软件及各类数据,例如所述业务场景的测试系统10的程序代码等。所述存储器11还可以用于暂时地存储已经输出或者将要输出的数据。
所述处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器11中存储的程序代码或处理数据,例如执行所述业务场景的测试系统10等。
所述显示器13在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器13用于显示在所述电子装置1中处理的信息以及用于显示可视化的用户界面,例如Excel文件显示界面、测试结果等。所述电子装置1的部件11-13通过系统总线相互通信。
业务场景的测试系统10包括至少一个存储在所述存储器11中的计算机可读指令,该至少一个计算机可读指令可被所述处理器12执行,以实现本申请各实施例。
其中,上述业务场景的测试系统10被所述处理器12执行时实现如下步骤:
步骤S1,将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;所述属性信息包括但不限于以下几种:数据格式属性信息、数据大小属性信息、计算逻辑属性信息等。
步骤S2,在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
步骤S3,根据匹配校验结果对该业务场景进行测试。
本实施例中,按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验,直至匹配校验完该业务场景的各个属性,若均校验匹配,则测试该业务场景无误,完成对该业务场景的自动化测试。
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则发送测试失败信息至预设终端;所述测试失败信息包括但不限于校验不匹配的业务场景信息、校验不匹配的属性及相关联的关联接口信息等。
具体的,本实施例中,首先,将待测试的所有业务场景都以数据的形式储存在预设Excel文件中,例如,信托销售支持系统的业务操作中涉及的流程和数据之间交叉匹配会产生几千个不同的业务场景,一个流程中包含多个属性(例如认购流程中包括下单、信息校验、提交、审核、订单状态等等各个环节的属性),根据属性的不同可产生多个不同的业务场景,例如,业务场景A为:下单成功并生成订单编号,但是信息校验失败,提交失败,最终审核失败,订单为失败状态。业务场景B为:下单成功并生成订单编号,信息校验成功,提交成功,审核失败,订单为失败状态。将每一个业务场景中的各个属性信息存储至对应的Excel文件中,该属性信息包括但不限于订单号、客户分类、计算逻辑等。例如,Excel文件中存储的各个属性信息,可以是不同的属性判断分支,例如对于信息校验属性,在Excel文件中存储时可以为“信息校验成功”或“信息校验失败”;此外,也可以用字段来在Excel文件中存储各个属性信息,例如对于信息校验属性,信息校验属性为成功时在Excel文件中存储时为字段“1”,信息校验属性为失败时在Excel文件中存储时为字段“0”。以此,针对信托销售支持系统中待测试的各个业务场景,可将每一业务场景转化为对应的若干属性信息,并将若干属性信息转化为Excel文件中的一条数据记录。从而可将待测试的所有业务场景都以数据的形式储存在Excel文件中。
在对一个业务场景进行测试时,可先根据一个业务场景中的各个属性确定出待测试系统(即信托销售支持系统)中与该业务场景的各个属性相关联的关联接口,调用信托销售支持系统中与各个属性相关联的关联接口来自动化模拟执行该业务场景,在执行过程中,链接数据库,该数据库中包含预先设定的验证数据,该验证数据为待测试系统(即信托销售支持系统)中的各个已完成数据,即通过待测试系统(即信托销售支持系统)在各个业务场景所产生的真实数据。在调用关联接口自动化执行业务场景时,通过调用的关联接口获取当前流程中在链接的数据库中的对应真实属性数据,同时,从之前生成的Excel文件中获取存储的该业务场景的属性信息,将获取的验证数据即真实属性数据与Excel文件中存储的属性信息进行匹配校验,根据校验结果对各个接口的属性进行测试,若校验不匹配即校验失败(例如,当前自动化模拟的业务场景为A类客户的认购场景,读取A类客户的认购场景对应的Excel文件,若当前自动化模拟执行该认购业务场景时调用待测试系统(即信托销售支持系统)的“下单接口”,链接单号数据库,获取待测试系统(即信托销售支持系统)下发的“单号数据”,同时,从认购场景对应的Excel文件中获取存储的“单号属性信息”,将调用接口时下发的“单号数据”与Excel文件中存储的“单号属性信息”进行匹配校验,例如,“单号属性信息”为8位的英文加数字,若校验“单号数据”为8位的英文加数字,则校验匹配即校验成功,若校验“单号数据”为8位的纯英文或纯数字,则校验不匹配即校验失败,则结束自动化模拟测试),则结束测试,并将校验失败的测试结果反馈给预先设定好的终端,该反馈的测试结果中可包括校验失败的信息、校验失败的业务场景信息、校验失败的关联接口、与校验失败相关的真实属性数据、与校验失败相关的Excel文件中存储的属性信息等。若校验匹配即校验成功,则按该业务场景的流程执行下一属性。其中,所有业务场景测试完成后,将测试结果反馈至预先设定好的终端,预先设定好的终端可以为相关测试人员的电脑端或手机端,反馈的方式可以是邮件、短信、微信、qq消息等,相关测试人员只需要根据邮件提示中的失败场景进行进一步的人工验证即可。
进一步地,若需要新增待测试的业务场景,只需要将该新增的业务场景中的各个属性信息转化成Excel数据,并将该Excel数据新增到已生成的Excel文件中即可,更加便捷。
本实施例通过将各个业务场景中各个关联接口数据的属性信息存储至预设Excel文件中,在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据,并将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验,根据匹配校验结果对该业务场景进行测试。由于能将所有待测试的业务场景中的属性信息以数据的形式储存在Excel文件中,可通过链接数据库将业务场景的各个属性对应的验证数据与Excel文件中存储的该业务场景的各个属性信息进行匹配校验来对业务场景进行自动化测试,而无需人工手动操作测试大量的业务场景,提高了业务场景的测试效率。
进一步地,在一可选的实施例中,针对认购业务场景的测试流程如下:
首先,进行环境准备、读取数据等准备操作,即将待测试的业务场景以数据的形式储存在Excel文件中,该Excel文件中存储有认购业务场景中的各个属性信息,例如订单编号属性信息、补录数据属性信息、影像数据属性信息等等。
然后,调用信托销售支持系统中与Excel文件中各个属性相关联的关联接口来自动化模拟执行该认购业务场景,如调用下单接口、补录接口、电子签署接口、视频鉴证接口等,在执行过程中,链接数据库,该数据库中包含信托销售支持系统在认购业务场景中的各个已完成数据,即通过信托销售支持系统在认购业务场景所产生的真实数据。在调用关联接口自动化执行认购业务场景时,通过调用的关联接口获取当前流程中在链接的数据库中的对应真实属性数据,同时,从之前生成的Excel文件中获取存储的该认购业务场景的属性信息,将获取的真实属性数据与Excel文件中存储的属性信息进行匹配校验,根据校验结果对各个接口的属性进行测试,若校验不匹配即校验失败,则结束自动化测试,即结束测试案例。例如,调用补录接口后,链接补录数据数据库,获取信托销售支持系统在当前的认购业务场景下发的“补录数据”,同时,从认购场景对应的Excel文件中获取存储的“补录数据属性信息”,将调用接口时下发的“补录数据”与Excel文件中存储的“补录数据属性信息”进行匹配校验,例如,“补录数据属性信息”为补录数据的容量不大于1M,若校验下发的“补录数据”的容量大于1M,则校验不匹配即校验失败,则结束自动化测试。否则,校验匹配即校验成功,则继续调用下一个接口执行该认购业务场景的下一个流程。
如图2所示,图2为本发明业务场景的测试方法一实施例的流程示意图,该业务场景的测试方法包括以下步骤:
步骤S10,将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;所述属性信息包括但不限于以下几种:数据格式属性信息、数据大小属性信息、计算逻辑属性信息等。
步骤S20,在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
步骤S30,根据匹配校验结果对该业务场景进行测试。
本实施例中,按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验,直至匹配校验完该业务场景的各个属性,若均校验匹配,则测试该业务场景无误,完成对该业务场景的自动化测试。
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则发送测试失败信息至预设终端;所述测试失败信息包括但不限于校验不匹配的业务场景信息、校验不匹配的属性及相关联的关联接口信息等。
具体的,本实施例中,首先,将待测试的所有业务场景都以数据的形式储存在预设Excel文件中,例如,信托销售支持系统的业务操作中涉及的流程和数据之间交叉匹配会产生几千个不同的业务场景,一个流程中包含多个属性(例如认购流程中包括下单、信息校验、提交、审核、订单状态等等各个环节的属性),根据属性的不同可产生多个不同的业务场景,例如,业务场景A为:下单成功并生成订单编号,但是信息校验失败,提交失败,最终审核失败,订单为失败状态。业务场景B为:下单成功并生成订单编号,信息校验成功,提交成功,审核失败,订单为失败状态。将每一个业务场景中的各个属性信息存储至对应的Excel文件中,该属性信息包括但不限于订单号、客户分类、计算逻辑等。例如,Excel文件中存储的各个属性信息,可以是不同的属性判断分支,例如对于信息校验属性,在Excel文件中存储时可以为“信息校验成功”或“信息校验失败”;此外,也可以用字段来在Excel文件中存储各个属性信息,例如对于信息校验属性,信息校验属性为成功时在Excel文件中存储时为字段“1”,信息校验属性为失败时在Excel文件中存储时为字段“0”。以此,针对信托销售支持系统中待测试的各个业务场景,可将每一业务场景转化为对应的若干属性信息,并将若干属性信息转化为Excel文件中的一条数据记录。从而可将待测试的所有业务场景都以数据的形式储存在Excel文件中。
在对一个业务场景进行测试时,可先根据一个业务场景中的各个属性确定出待测试系统(即信托销售支持系统)中与该业务场景的各个属性相关联的关联接口,调用信托销售支持系统中与各个属性相关联的关联接口来自动化模拟执行该业务场景,在执行过程中,链接数据库,该数据库中包含预先设定的验证数据,该验证数据为待测试系统(即信托销售支持系统)中的各个已完成数据,即通过待测试系统(即信托销售支持系统)在各个业务场景所产生的真实数据。在调用关联接口自动化执行业务场景时,通过调用的关联接口获取当前流程中在链接的数据库中的对应真实属性数据,同时,从之前生成的Excel文件中获取存储的该业务场景的属性信息,将获取的验证数据即真实属性数据与Excel文件中存储的属性信息进行匹配校验,根据校验结果对各个接口的属性进行测试,若校验不匹配即校验失败(例如,当前自动化模拟的业务场景为A类客户的认购场景,读取A类客户的认购场景对应的Excel文件,若当前自动化模拟执行该认购业务场景时调用待测试系统(即信托销售支持系统)的“下单接口”,链接单号数据库,获取待测试系统(即信托销售支持系统)下发的“单号数据”,同时,从认购场景对应的Excel文件中获取存储的“单号属性信息”,将调用接口时下发的“单号数据”与Excel文件中存储的“单号属性信息”进行匹配校验,例如,“单号属性信息”为8位的英文加数字,若校验“单号数据”为8位的英文加数字,则校验匹配即校验成功,若校验“单号数据”为8位的纯英文或纯数字,则校验不匹配即校验失败,则结束自动化模拟测试),则结束测试,并将校验失败的测试结果反馈给预先设定好的终端,该反馈的测试结果中可包括校验失败的信息、校验失败的业务场景信息、校验失败的关联接口、与校验失败相关的真实属性数据、与校验失败相关的Excel文件中存储的属性信息等。若校验匹配即校验成功,则按该业务场景的流程执行下一属性。其中,所有业务场景测试完成后,将测试结果反馈至预先设定好的终端,预先设定好的终端可以为相关测试人员的电脑端或手机端,反馈的方式可以是邮件、短信、微信、qq消息等,相关测试人员只需要根据邮件提示中的失败场景进行进一步的人工验证即可。
进一步地,若需要新增待测试的业务场景,只需要将该新增的业务场景中的各个属性信息转化成Excel数据,并将该Excel数据新增到已生成的Excel文件中即可,更加便捷。
本实施例通过将各个业务场景中各个关联接口数据的属性信息存储至预设Excel文件中,在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据,并将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验,根据匹配校验结果对该业务场景进行测试。由于能将所有待测试的业务场景中的属性信息以数据的形式储存在Excel文件中,可通过链接数据库将业务场景的各个属性对应的验证数据与Excel文件中存储的该业务场景的各个属性信息进行匹配校验来对业务场景进行自动化测试,而无需人工手动操作测试大量的业务场景,提高了业务场景的测试效率。
进一步地,在一可选的实施例中,针对认购业务场景的测试流程如下:
首先,进行环境准备、读取数据等准备操作,即将待测试的业务场景以数据的形式储存在Excel文件中,该Excel文件中存储有认购业务场景中的各个属性信息,例如订单编号属性信息、补录数据属性信息、影像数据属性信息等等。
然后,调用信托销售支持系统中与Excel文件中各个属性相关联的关联接口来自动化模拟执行该认购业务场景,如调用下单接口、补录接口、电子签署接口、视频鉴证接口等,在执行过程中,链接数据库,该数据库中包含信托销售支持系统在认购业务场景中的各个已完成数据,即通过信托销售支持系统在认购业务场景所产生的真实数据。在调用关联接口自动化执行认购业务场景时,通过调用的关联接口获取当前流程中在链接的数据库中的对应真实属性数据,同时,从之前生成的Excel文件中获取存储的该认购业务场景的属性信息,将获取的真实属性数据与Excel文件中存储的属性信息进行匹配校验,根据校验结果对各个接口的属性进行测试,若校验不匹配即校验失败,则结束自动化测试,即结束测试案例。例如,调用补录接口后,链接补录数据数据库,获取信托销售支持系统在当前的认购业务场景下发的“补录数据”,同时,从认购场景对应的Excel文件中获取存储的“补录数据属性信息”,将调用接口时下发的“补录数据”与Excel文件中存储的“补录数据属性信息”进行匹配校验,例如,“补录数据属性信息”为补录数据的容量不大于1M,若校验下发的“补录数据”的容量大于1M,则校验不匹配即校验失败,则结束自动化测试。否则,校验匹配即校验成功,则继续调用下一个接口执行该认购业务场景的下一个流程。
此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有业务场景的测试系统,所述业务场景的测试系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述实施例中的业务场景的测试方法的步骤,该业务场景的测试方法的步骤S10、S20、S30等具体实施过程如上文所述,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
Claims (10)
1.一种电子装置,其特征在于,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的业务场景的测试系统,所述业务场景的测试系统被所述处理器执行时实现如下步骤:
将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;
在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
根据匹配校验结果对该业务场景进行测试。
2.如权利要求1所述的电子装置,其特征在于,所述属性信息包括数据格式属性信息、数据大小属性信息、计算逻辑属性信息。
3.如权利要求1所述的电子装置,其特征在于,所述处理器还用于执行所述业务场景的测试系统,以实现以下步骤:
当需要新增待测试的业务场景时,将新增的业务场景及该新增的业务场景中的各个属性信息存储至预设Excel文件中。
4.如权利要求1、2或3所述的电子装置,其特征在于,所述根据匹配校验结果对该业务场景进行测试的步骤包括:
按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验。
5.一种业务场景的测试方法,其特征在于,所述业务场景的测试方法包括:
将待测试业务场景中各个业务场景的属性信息存储至预设Excel文件中;所述属性信息包括每一个业务场景中各个关联接口数据的属性信息;
在对业务场景进行测试时,调用与该业务场景的各个属性相关联的关联接口来获取预设数据库中与各个属性对应的验证数据;将获取的各个属性对应的验证数据与所述预设Excel文件中该业务场景的各个属性信息进行匹配校验;
根据匹配校验结果对该业务场景进行测试。
6.如权利要求5所述的业务场景的测试方法,其特征在于,所述属性信息包括数据格式属性信息、数据大小属性信息、计算逻辑属性信息。
7.如权利要求5所述的业务场景的测试方法,其特征在于,还包括:
当需要新增待测试的业务场景时,将新增的业务场景及该新增的业务场景中的各个属性信息存储至预设Excel文件中。
8.如权利要求5、6或7所述的业务场景的测试方法,其特征在于,所述根据匹配校验结果对该业务场景进行测试的步骤包括:
按照该业务场景的执行流程对该业务场景的各个属性进行匹配校验,若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则测试结束;
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验匹配,则继续对该业务场景的下一个属性进行匹配校验。
9.如权利要求8所述的业务场景的测试方法,其特征在于,还包括:
若获取的该业务场景的当前属性对应的验证数据与所述预设Excel文件中该业务场景的对应属性信息校验不匹配,则发送测试失败信息至预设终端;所述测试失败信息包括校验不匹配的业务场景信息、校验不匹配的属性及相关联的关联接口信息。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有业务场景的测试系统,所述业务场景的测试系统被处理器执行时实现如权利要求5至9中任一项所述的业务场景的测试方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810876531.5A CN109189669A (zh) | 2018-08-03 | 2018-08-03 | 业务场景的测试方法、电子装置及可读存储介质 |
PCT/CN2018/108216 WO2020024419A1 (zh) | 2018-08-03 | 2018-09-28 | 业务场景的测试方法、电子装置及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810876531.5A CN109189669A (zh) | 2018-08-03 | 2018-08-03 | 业务场景的测试方法、电子装置及可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109189669A true CN109189669A (zh) | 2019-01-11 |
Family
ID=64920028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810876531.5A Pending CN109189669A (zh) | 2018-08-03 | 2018-08-03 | 业务场景的测试方法、电子装置及可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109189669A (zh) |
WO (1) | WO2020024419A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109787893A (zh) * | 2019-03-01 | 2019-05-21 | 烽火通信科技股份有限公司 | 一种网关设备接口栈的业务生效方法及系统 |
CN109889325A (zh) * | 2019-01-21 | 2019-06-14 | Oppo广东移动通信有限公司 | 校验方法、装置、电子设备及介质 |
CN110096436A (zh) * | 2019-04-12 | 2019-08-06 | 深圳壹账通智能科技有限公司 | 基于数据推送补偿功能的测试方法、装置、介质和设备 |
CN110134587A (zh) * | 2019-04-12 | 2019-08-16 | 平安普惠企业管理有限公司 | 一种测试方法、测试装置及计算机可读存储介质 |
CN110162458A (zh) * | 2019-04-15 | 2019-08-23 | 深圳壹账通智能科技有限公司 | 测试数据构造方法、装置及存储介质 |
CN110597728A (zh) * | 2019-09-20 | 2019-12-20 | 中国银行股份有限公司 | 构建测试数据的方法、装置及系统 |
CN111026639A (zh) * | 2019-10-29 | 2020-04-17 | 口碑(上海)信息技术有限公司 | 一种多业务系统的业务质量测试方法和系统 |
CN112463627A (zh) * | 2020-12-10 | 2021-03-09 | 北京明略软件系统有限公司 | 用于企业微信的测试方法、系统、电子设备及存储介质 |
CN112988600A (zh) * | 2021-04-29 | 2021-06-18 | 中国工商银行股份有限公司 | 业务场景测试方法、装置、电子设备及存储介质 |
CN113191852A (zh) * | 2021-05-19 | 2021-07-30 | 拉扎斯网络科技(上海)有限公司 | 数据校验方法及装置、存储介质、计算机设备 |
CN113986943A (zh) * | 2021-12-28 | 2022-01-28 | 畅捷通信息技术股份有限公司 | 一种基于场景数据戳的数据一致性验证方法、装置及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106155817A (zh) * | 2015-04-14 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 业务信息处理方法、服务器及系统 |
US20180024912A1 (en) * | 2015-08-27 | 2018-01-25 | Jpmorgan Chase Bank, N.A. | Application Testing System and Method |
CN107909340A (zh) * | 2017-11-08 | 2018-04-13 | 平安科技(深圳)有限公司 | 简历筛选方法、电子装置及可读存储介质 |
CN107908553A (zh) * | 2017-11-02 | 2018-04-13 | 平安科技(深圳)有限公司 | 关联测试方法、应用服务器及计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103970614B (zh) * | 2013-01-24 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 一种业务测试方法及装置 |
CN105049280B (zh) * | 2015-06-24 | 2019-07-19 | 上海斐讯数据通信技术有限公司 | 业务管理平台的接口行为模拟测试系统和方法 |
CN106528393A (zh) * | 2015-09-09 | 2017-03-22 | 北京京东尚科信息技术有限公司 | 一种WebService的Mock测试的方法及装置 |
CN107741903A (zh) * | 2017-09-11 | 2018-02-27 | 平安科技(深圳)有限公司 | 应用程序兼容性测试方法、装置、计算机设备和存储介质 |
-
2018
- 2018-08-03 CN CN201810876531.5A patent/CN109189669A/zh active Pending
- 2018-09-28 WO PCT/CN2018/108216 patent/WO2020024419A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106155817A (zh) * | 2015-04-14 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 业务信息处理方法、服务器及系统 |
US20180024912A1 (en) * | 2015-08-27 | 2018-01-25 | Jpmorgan Chase Bank, N.A. | Application Testing System and Method |
CN107908553A (zh) * | 2017-11-02 | 2018-04-13 | 平安科技(深圳)有限公司 | 关联测试方法、应用服务器及计算机可读存储介质 |
CN107909340A (zh) * | 2017-11-08 | 2018-04-13 | 平安科技(深圳)有限公司 | 简历筛选方法、电子装置及可读存储介质 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109889325A (zh) * | 2019-01-21 | 2019-06-14 | Oppo广东移动通信有限公司 | 校验方法、装置、电子设备及介质 |
CN109787893A (zh) * | 2019-03-01 | 2019-05-21 | 烽火通信科技股份有限公司 | 一种网关设备接口栈的业务生效方法及系统 |
CN110096436A (zh) * | 2019-04-12 | 2019-08-06 | 深圳壹账通智能科技有限公司 | 基于数据推送补偿功能的测试方法、装置、介质和设备 |
CN110134587A (zh) * | 2019-04-12 | 2019-08-16 | 平安普惠企业管理有限公司 | 一种测试方法、测试装置及计算机可读存储介质 |
CN110162458A (zh) * | 2019-04-15 | 2019-08-23 | 深圳壹账通智能科技有限公司 | 测试数据构造方法、装置及存储介质 |
CN110597728A (zh) * | 2019-09-20 | 2019-12-20 | 中国银行股份有限公司 | 构建测试数据的方法、装置及系统 |
CN111026639A (zh) * | 2019-10-29 | 2020-04-17 | 口碑(上海)信息技术有限公司 | 一种多业务系统的业务质量测试方法和系统 |
CN112463627A (zh) * | 2020-12-10 | 2021-03-09 | 北京明略软件系统有限公司 | 用于企业微信的测试方法、系统、电子设备及存储介质 |
CN112988600A (zh) * | 2021-04-29 | 2021-06-18 | 中国工商银行股份有限公司 | 业务场景测试方法、装置、电子设备及存储介质 |
CN113191852A (zh) * | 2021-05-19 | 2021-07-30 | 拉扎斯网络科技(上海)有限公司 | 数据校验方法及装置、存储介质、计算机设备 |
CN113986943A (zh) * | 2021-12-28 | 2022-01-28 | 畅捷通信息技术股份有限公司 | 一种基于场景数据戳的数据一致性验证方法、装置及介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020024419A1 (zh) | 2020-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109189669A (zh) | 业务场景的测试方法、电子装置及可读存储介质 | |
US9547702B2 (en) | Validating code of an extract, transform and load (ETL) tool | |
CN108614770B (zh) | 自动化测试断言方法、装置、存储介质及设备 | |
CN111562965B (zh) | 基于决策树的页面数据校验方法和装置 | |
CN107133233B (zh) | 一种配置数据查询的处理方法及装置 | |
CN114116496A (zh) | 自动化测试方法、装置、设备及介质 | |
US8661414B2 (en) | Method and system for testing an order management system | |
CN111737148A (zh) | 自动回归测试方法、装置、计算机设备及存储介质 | |
CN113051171B (zh) | 接口测试方法、装置、设备及存储介质 | |
CN111221727A (zh) | 测试方法、装置、电子设备和计算机可读介质 | |
CN107357721B (zh) | 测试系统的方法及装置 | |
CN114238295A (zh) | 一种基于分组的数据排序方法及装置 | |
CN112541688B (zh) | 业务数据校验方法、装置、电子设备及计算机存储介质 | |
CN114116801A (zh) | 数据清单核查方法及装置 | |
US20090077537A1 (en) | method of automatically generating test cases to test command line interfaces | |
US12067601B2 (en) | Systems and methods for generating a digital identity of equipment on an equipment online marketplace platform | |
CN110032513B (zh) | 一种数据校验的方法、装置及电子设备 | |
EP3651107A1 (en) | Systems and methods for securely creating a listing of equipment on an equipment online marketplace platform | |
CN113419964B (zh) | 一种测试案例生成方法、装置、计算机设备及存储介质 | |
CN112035364B (zh) | 功能测试结果评估方法及装置 | |
CN115643172A (zh) | 一种异常检测方法、装置、终端设备及存储介质 | |
CN103761247B (zh) | 一种出错文件的处理方法及装置 | |
US20080005159A1 (en) | Method and computer program product for collection-based iterative refinement of semantic associations according to granularity | |
CN113238940A (zh) | 一种接口测试结果的比对方法、装置、设备和存储介质 | |
CN112347095B (zh) | 数据表的处理方法、装置和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190111 |