CN111258896A - 自动化造数断点续造方法、装置及计算机可读存储介质 - Google Patents
自动化造数断点续造方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111258896A CN111258896A CN202010040828.5A CN202010040828A CN111258896A CN 111258896 A CN111258896 A CN 111258896A CN 202010040828 A CN202010040828 A CN 202010040828A CN 111258896 A CN111258896 A CN 111258896A
- Authority
- CN
- China
- Prior art keywords
- test data
- node
- data generation
- test
- nodes
- 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
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012360 testing method Methods 0.000 claims abstract description 340
- 238000004519 manufacturing process Methods 0.000 claims description 83
- 238000013507 mapping Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 4
- 230000002452 interceptive effect Effects 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
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
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
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
本发明涉及测试技术领域,揭露了一种自动化造数断点续造方法,包括:依次选择节点;若一个节点被选择,则根据预先确定的接口文件,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态;在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态;若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。利用本发明,仅需要生成中断的节点对应的测试数据,降低造数中断时所造成的时间成本。
Description
技术领域
本发明涉及自动化造数技术领域,尤其涉及一种自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质。
背景技术
在互联网产品或者其他软件***测试过程中,通常需要预先生成测试数据,而现有的生成测试数据的方案通常为:专门开发测试数据生成脚本,进而通过开发的脚本进行测试数据的自动生成,进而采用自动生成的测试数据对待测互联网产品或者软件***进行测试,以达成提高测试效率的目的。
但是,若在利用脚本进行测试数据自动生成的过程中发生问题,通常会产生测试数据生成的中断,比如,互联网产品对测试环境的稳定性要求较高,当众多***进行交互时会造成服务异常或者移交部署等情况,自动数据生成过程中就会出现数据生成中途异常在这种情况下,需要从头进行测试数据的生成。
因此,现有的生成测试数据的方案中,若造数中途发生中断,则已经生成的测试数据需要作废,并需要重头继续生成测试数据,会大大耗费测试数据生成的时间成本。
发明内容
鉴于以上内容,本发明提供一种自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质,其主要目的在于在造数中断时不需要将原先目标节点的全部再进行测试数据的生成,仅需要生成中断的节点对应的测试数据,降低造数中断时所造成的时间成本。
为实现上述目的,本发明提供一种自动化造数断点续造方法,所述方法包括:
S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点;
S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;
S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;
S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。
此外,为实现上述目的,本发明还提供一种自动化造数断点续造装置,该自动化造数断点续造装置包括存储器及处理器,所述存储器中存储有自动化造数断点续造程序,所述自动化造数断点续造程序被所述处理器执行时可实现任一项自动化造数断点续造方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其所述计算机可读存储介质中包括自动化造数断点续造程序,所述自动化造数断点续造程序被处理器执行时,可实现任意一项所述的自动化造数断点续造方法的步骤。
本发明提出的自动化造数断点续造方法、自动化造数断点续造装置及计算机可读存储介质,接收到测试数据生成指令后,选择节点;并在节点被选择后获得该节点对应的测试数据生成规则,根据测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,然后通过查询接口读取已选择的节点对应的测试数据生成状态,并在已选择节点对应的测试数据生成状态为测试数据生成中断时,根据测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。而不需要将原先所选择节点的全部再进行测试数据的生成,仅需要对测试数据生成规则生成状态为测试数据生成中断的节点进行重新生成测试数据即可,从而解决现有技术中需要重头继续生成测试数据,会大大耗费测试数据生成的时间成本的问题,降低了造数中断时所造成的时间成本。
附图说明
图1为本发明自动化造数断点续造方法的一个较佳实施例的流程图;
图2为本发明自动化造数断点续造方法的另一个较佳实施例的流程图;
图3为本发明自动化造数断点续造装置较佳实施例的架构图;
图4为图3中用户终端较佳实施例的示意图;
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种自动化造数断点续造方法。
参照图1所示,为本发明自动化造数断点续造方法较佳实施例的流程图,所述方法包括步骤如下:
S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点。
本发明的一种实现方式中,测试数据自动生成程序运行于服务器中,具体的,测试数据自动生成程序可以为jmeter脚本程序。jmeter脚本程序为现有的,用于进行测试数据自动生成的程序。
需要说明的是,测试数据生成指令可以是用户通过点击给测试数据自动生成程序上的图标,以实现测试数据生成指令的接收。在测试数据自动生成程序接收到测试数据生成指令后,需要获取生成测试数据的节点。本发明的实现方式中,按照预先确定的测试路径的节点顺序,依次选择节点。
可以理解的是,待测产品可以划分成多个测试路径,每一个测试路径对应有多个节点,节点之间具备顺序关系,所以可以自动或者认为的形成测试路径所对应的节点顺序。那么,可以直接将预先确定的测试路径的节点顺序依次选择节点。因此,本发明实施例提供的预先确定的测试路径的确定步骤,如图2所示,包括:
S201,获取待测试产品的待测程序,并获取待测程序之间的逻辑关系。
示例性的,待测试产品中包含有A、B二个待测程序,待测程序之间的逻辑关系是先测试待测程序A再测试待测程序B。
S202,获取每一个待测程序所对应的节点。
待测程序A包括a1、a2、a3三个节点,a1、a2、a3三个节点在待测程序A中的配置顺序是a2、a1、a3;待测程序B包括b1、b2、b3、b4四个节点,b1、b2、b3、b4四个节点在待测程序B的配置顺序是b1、b2、b3、b4。
S203,根据预先确定的待测程序与测试数据生成顺序之间的映射关系,确定每一个待测程序对应的测试数据生成顺序。
此外,由于测试路径是先测试待测程序A再测试待测程序B,那么可以设置根据节点和待测试程序能够预先确定好待测程序与测试数据生成顺序之间的映射关系是待测程序A中所有节点的测试数据生成完成后,再进行待测程序B中节点的测试数据生成。因此,根据这一映射关系,确定待测程序A和待测程序B对应的测试数据生成顺序是:待测程序A先生成,待测程序B后生成。
步骤S202和步骤S203可以同时执行,也可以步骤S202执行在前步骤S203执行在后,也可以步骤S203执行在前步骤S202执行在后。
S204,根据每一个待测程序对应的测试数据生成顺序,确定每一个待测程序对应的节点的测试数据生成顺序。
进而可以待测程序对应的测试数据生成顺序,确定待测程序A对应的节点的测试数据生成顺序是:a2、a1、a3;确定待测程序B对应的节点的测试数据生成顺序是:b1、b2、b3、b4。
S205,根据预先确定的各个待测程序中节点的配置顺序,及每一个待测程序对应的节点的测试数据生成顺序,确定待测试产品的所有待测程序对应的每一个节点的测试路径。
因此,根据待测程序A的顺序在前,待测程序B的顺序在后,以及其对应的节点测试数据生成顺序形成待测试产品的所有待测程序对应的每一个节点的测试路径为:a2、a1、a3、b1、b2、b3、b4。
具体的,节点中可以包含子节点,子节点之间依照顺序关系进行处理,与节点的处理方式相同。例如,a2还包含子节点,a21、a22、a1、a3、b1、b2、b3、b4。
本发明的一个实施例中,为了实现对测试数据生成指令的发出方进行权限控制,保证服务器的运行安全,优选地,所述测试数据生成指令中包括指令发出方的身份标识。例如,用户账号、发出指令的客户端设备唯一标识(例如,移动设备的IMEI(InternationalMobile Equipment Identity,移动设备国际识别)码。
具体实现方式中,服务器中的测试数据自动生成程序在接收到测试数据生成指令后,分析该指令中的身份标识是否是授权的身份标识。例如,可以预先存储授权的身份标识,若该指令中的身份标识是预先存储的身份标识,则确定该指令中的身份标识是授权的身份标识。
若该指令中的身份标识是授权的身份标识,则按照预先确定的测试路径的节点顺序,依次选择节点,或者,若该指令中的身份标识非授权的身份标识,则拒绝响应该指令。以便保证所有响应的指令均是具有合法授权的身份用户所发送,提高整个***的安全性和可靠性。
因此,应用本发明实施例,将测试产品按照测试程序进行划分,进而划分为节点,然后依据节点进行节点的测试测试数据生成,解决了当测试环境不稳定时不易于使用在交互操作流程长的金融类软件产品及/或服务的测试数据的生成,限制了生成测试数据的应用范围的问题,本发明实施例在应用于交互操作流程长的金融类软件产品中,具有提高测试数据的生成效率,减少整个金融类软件产品及/或服务测试数据生成时间的优势。
S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中。
需要说明的是,接口文件是预先进行保存的文件,其记录节点标识与测试数据生成规则的一一对应关系。可以理解的是,节点标识与节点之间的唯一对应关系,可以是节点的唯一名称,以便通过节点标识唯一的确定节点,从而形成节点与其测试数据生成规则的一一对应。示例性的,待测试产品的目标节点所对应的节点标识分别为:b3、b4、b1、b2、a2、a1、a3;一种实现方式中,节点标识可以是该节点对应的序号,例如,001、002。另一种实现方式中,节点标识可以是该节点对应的唯一编号,例如,jiedian001、jiedian002。需要说明的是,节点标识也可以其他的方式通过字符、字母和数字的组合,只要能够唯一的对该节点进行标识即可。
因此,在获得节点与其对应的测试数据生成规则有直接进行该节点的测试数据生成,为了便于了解节点的测试数据生成情况,所以在节点测试数据生成过程中需要进行节点测试数据生成状态的记录。
例如,各个节点对应的测试数据生成状态可以通过oracle数据库存储,若有节点对应的测试数据生成过程中发生了中断,则该节点对应的测试数据生成状态为测试数据生成中断。
且,预先确定的存储设备可以是所述服务器中的存储单元,也可以是与服务器通信连接的存储单元,例如,数据库。
本发明的一种具体实现中,可以根据预先确定的节点与配置文件的映射关系数据,确定该节点对应的配置文件;解析确定的配置文件中节点标识与接口文件的映射关系数据,确定出该节点对应的接口文件;查询确定出的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则。
可以理解的是,映射关系数据中记录有每一个节点与其对应的配置文件之间的一一对应关系,从而可以根据节点唯一的确定配置文件,具体的,可以根据节点的标识确定其对应的配置文件。
示例性的,节点C对应配置文件D,节点C对应配置文件D中的接口文件L,接口文件L中包含节点标识“C”与测试数据生成规则K的映射关系数据,节点C被选择后,通过解析配置文件D确定出节点C对应的接口文件L,进而查询接口文件L,获得节点C对应的测试数据生成规则K。
需要说明的是,配置文件是一种计算机文件,可以为一些计算机程序配置参数和初始设置。通过设置配置文件进行连接节点与接口文件,能够起到在节点被选中时,自动触发对应的配置文件,从而启动配置文件中的接口文件,且通过修改配置文件可以修改节点与接口之间的关系。例如,通过管理权权限设置节点与接口文件之间的强制用户配置关系,则只有具备管理员权限才能够进行节点与接口文件之间的对应关系修改。通过本发明实施例,进一步加强了接口与配置文件之间的一一对应关系,避免出现人为误操作改动。
需要说明的是,在确定已选择节点中每一个节点对应的测试数据生成规则以后,根据测试数据生成规则生成每一个节点的测试数据,在测试数据生成过程中和/或者生成结束后记录该节点的测试数据生成状态,从而实现记录该节点的测试数据为生成完成还是中断。
本发明的一种具体实现方式中,在根据获取的测试数据生成规则生成该节点对应的测试数据的过程中,每隔预设时间,获取当前所生成的测试数据的数量或者存储容量;根据所获取的测试数据数量与该节点所对应的测试数据总数量,计算该节点的测试数据生成进度,或者,根据所获取的测试数据存储容量与该节点所对应的测试数据总存储容量,计算该节点的测试数据生成进度,并将计算的该节点的测试数据生成进度发送至oracle数据库进行存储,以使oracle数据库根据接收的测试数据生成进度记录该节点对应的测试数据生成状态。
具体的,可以设置一时间间隔,在时间间隔结束后对当前节点的测试数据生成量进行采集,例如,节点C的测试数据生成规则是生成100条测试数据,假设在第一个时间间隔后,获取到生成节点C的测试数据量为90条,第二个时间间隔后,获取到生成节点C的测试数据量为100条。
另一种实现方式中,可以设置一时间间隔,在时间间隔结束后对当前节点的测试数据生成量所在的存储区域进行存储容量检测,例如,节点D的测试数据生成规则对应的数据生成量是10M,初始时刻,获得的存储容量是10M,假设在第一个时间间隔后,获取到的存储容量是3M,第二个时间间隔后,该节点对应的存储容量是1M。
可以理解的是,测试数据的生成进度是已经生成的测试数据和该节点的测试数据生成规则中所对应的测试数据量的比值。
示例性的,针对节点C的测试数据生成进度为100/100=100%;节点D的测试数据生成进度为(10-1)/10=90%。
需要说明的是,当测试数据生成进度达到百分之百,则表示该节点的测试数据生成完成,否则,则表示测试数据生成中断。
可以理解的是,为了防止在服务器运行出现故障的时候无法获取测试数据生成状态所对应的信息,所以将测试数据生成状态进行存储在其他存储装置中,例如,存储在数据库,以便能够在服务器恢复通信能力以后直接从数据库中读取测试数据生成状态。
需要说明的是,测试数据生成规则是依据需求进行生成的,例如测试数据生成规则是:性别为男或者女、年龄为0-100岁、手机号码为11位且第一位为1。具体的,本发明实施例中,节点的测试数据生成规则可以首先通过确定该节点的测试数据需求;根据测试数据需求,构建对应的参数配置表,并将参数配置表确定为测试数据生成规则。
可以理解的是,参数配置表为根据测试需求进行制定的,而测试需求可以是开发人员进行制定,参数配置表除了包含上述需求对应的规则以外,还可以包含测试数据的总成,生成测试数据所采用的线程以及生成的测试数据的存储路径。
不同的测试需求,例如为业务测试或者客户信息查询测试等。根据测试数据需求信息,建立需求参数配置表,为不同的业务含义配置不同的数字和/或字符,例如银行代码,分支银行代码,在测试时,需要输入相应的表示业务含义的数字和/或字符。
本发明实施例中,通过接口文件进行预先存储与每一个节点标识相对应的测试数据生成规则,形成节点标识与测试数据生成规则之间的映射关系数据。
S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断。
需要说明的是,在节点对应的测试数据生成完成后,通过读取测试数据生成状态,例如从oracle数据库中读取每一个节点对应的测试数据生成状态。示例性的,从所获取的测试数据生成状态中再次挑选出来测试数据生成进度小于100%的节点,如果有这样的节点存在,则表示存在有节点的测试数据生成中断,否则,则表示全部已选择节点的测试数据全部生成完成。
S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。
若已选择节点中存在有测试数据生成进度为不足100%时,则再次确认该节点对应的测试数据生成规则,然后再依据测试数据生成规则继续自动生成该节点的测试数据。
具体的,服务器与数据库之前通过接口进行数据的查询和读取,以实现读取已选择节点中每一个节点对应的测试数据生成状态。查询的条件是获取所有测试数据生成进度不为100%的节点,表示这些节点的测试数据生成任务没有完成,需要进行节点的测试数据重新生成。
示例性的,已选择节点的数量为100个,测试数据生成状态为100%的有98个节点,另外,节点C的测试数据生成进度为80%、节点D的测试数据生成进度90%,那么将节点C和节点D确定为测试数据生成中断节点。
然后再次获取已选择节点C对应的测试数据生成规则,以及已选择节点D对应的测试数据生成规则。并根据节点C的测试数据生成规则生成该节点C对应的测试数据,根据节点D的测试数据生成规则生成该节点D对应的测试数据。
可以理解的是,测试数据生成状态为测试数据生成中断的节点可以为一个也可以为多个,当测试数据生成状态为测试数据生成中断的节点数量为多个的情况下,若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则按照预先确定的测试路径的节点顺序,确定该已选择节点之后,是否还有顺序在后的在后节点;若有顺序在后的在后节点,则按照在后节点的节点顺序,依次选择在后节点;若一个在后节点被选择,则转入执行所述步骤S2,以生成该在后节点对应的测试数据,并存储该在后节点对应的测试数据生成状态。
示例性的,已选择节点C和已选择节点D的测试数据生成状态均为测试数据生成中断的情况下,已选择节点C的顺序在后节点为已选择节点D,然后转入步骤S2依次生成已选择节点C和已选择节点D对应的测试数据。
本发明的一种实现方式中,为了便于用户发送测试数据生成指令,通过可视化交互操作界面接收用户针对节点的选择指令,并获取该选择指令所选择的节点;或者,接收用户通过客户端发出的请求报文,其中,所述请求报文中包含请求参数的范围,获取请求报文的目标帧数据,从获取的目标帧数据中确定所述请求报文所对应的节点。
本发明的一种实现方式中,可视化交互操作界面包括节点选择控件,用户可基于节点选择控件进行节点的选择。
本发明的另一种实现方式中,可以预先规定所述请求报文的包含两个数据段的帧结构,这两个数据段所对应的数据范围为请求参数的范围,从而能够从目标帧数据解读节点,例如,每一帧的目标帧数据代表一个节点,那么就可以获得多个节点。
可以理解的是,节点是包含序号的,序号可以是按照一定规则进行设置,报文是通信的双方进行数据的发送格式,在报文的某些字段设置数值范围,例如以3位的二进制数据为例,报文的数值范围为:010-111,则表示第2个至第8个节点,因此,第2节点至第8节点为已选择节点。
为了进一步提高用户和服务器的交互效率和准确性,通过生成并显示一测试数据生成状态展示界面,该测试数据生成状态展示界面包含测试数据生成状态展示指令按钮;在接收到用户通过该测试数据生成状态展示指令按钮发出的测试数据生成状态展示指令后,响应该指令,从数据库中获取预先确定的测试路径中每一个节点对应的测试数据生成状态。具体的,可以是数据库可以是oracle数据库,测试数据生成状态可以从数据库中的节点状态存储文件中获取每一个节点对应的测试数据生成状态,在此不做赘述。
基于获取的每一个节点对应的测试数据生成状态生成预设格式的状态展示图或者状态展示表。示例性的,预设格式的状态展示图可以是一个节点树展示图,该节点树展示图的节点顺序与测试路径中的节点顺序一致,该节点树展示图的节点与测试路径中的节点一一对应,该节点树展示图中的每一个节点展示的是对应节点的测试数据生成状态信息。
本发明还提出一种自动化造数断点续造装置。参照图3所示,为本发明自动化造数断点续造装置较佳实施例的示意图。
在本实施例中,自动化造数断点续造装置1适用于上述自动化造数断点续造方法,该自动化造数断点续造装置1包括:存储器11、处理器12及网络接口13,通过自动化造数断点续造装置1将节点的测试数据发送至用户终端进行测试使用。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是所述自动化造数断点续造装置1的内部存储单元,例如该自动化造数断点续造装置1的硬盘。存储器11在另一些实施例中也可以是所述自动化造数断点续造装置1的外部存储设备,例如该自动化造数断点续造装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括该自动化造数断点续造装置1的内部存储单元也包括外部存储设备。
存储器11不仅可以用于存储安装于该自动化造数断点续造装置1的应用软件及各类数据,例如,与所述支持多方跨平台交易的自动化造数断点续造协议对应的自动化造数断点续造程序10等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如,自动化造数断点续造程序10等。
网络接口13可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该自动化造数断点续造装置1与其他电子设备之间建立通信连接,例如,安装有待测试产品的终端。自动化造数断点续造装置1的组件11-13通过通信总线相互通信。
图3仅示出了具有组件11-13的自动化造数断点续造装置1,本领域技术人员可以理解的是,图4示出的结构并不构成对自动化造数断点续造装置1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
参照图4所示,用户终端2是与自动化造数断点续造装置1相连的终端,图4是用户终端2的较佳实施例的示意图。
在本实施例中,用户终端2可以是服务器、智能手机、平板电脑、便携计算机、桌上型计算机等具有数据处理功能的终端设备。
用户终端2包括第一存储器21、第二处理器22及第一网络接口23,所述第一存储器21中存储有第一自动化造数断点续造程序20。
其中,第一存储器21至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。第一存储器21在一些实施例中可以是所述用户终端2的内部存储单元,例如该用户终端2的硬盘。第一存储器21在另一些实施例中也可以是所述用户终端2的外部存储设备,例如该用户终端2上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,第一存储器21还可以既包括该用户终端2的内部存储单元也包括外部存储设备。
第一存储器21不仅可以用于存储安装于该用户终端2的应用软件及各类数据,例如,第一自动化造数断点续造程序20等,还可以用于暂时地存储已经输出或者将要输出的数据。
第一处理器22在一些实施例中可以是一中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行第一存储器21中存储的程序代码或处理数据,例如,第一自动化造数断点续造程序20等。
第一网络接口23可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该用户终端2与其他电子设备之间建立通信连接,例如,第二用户的用户终端。用户终端2的组件21-23通过通信总线相互通信。
图4仅示出了具有组件21-23的用户终端2,本领域技术人员可以理解的是,图4示出的结构并不构成对用户终端2的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
可选地,该用户终端2还可以包括用户接口,用户接口可以包括显示器(Display)、输入单元比如键盘(Keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。
可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以称为显示屏或显示单元,用于显示在用户终端2中处理的信息以及用于显示可视化的用户界面。
可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。其中,显示器也可以称为显示屏或显示单元,用于显示在第二用户的用户终端3中处理的信息以及用于显示可视化的用户界面。
此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质中包括与所述支持多方跨平台交易的自动化造数断点续造协议对应的自动化造数断点续造程序10,所述与所述支持多方跨平台交易的自动化造数断点续造协议对应的自动化造数断点续造程序10被处理器执行时实现如所述自动化造数断点续造方法的步骤。
本发明之计算机可读存储介质的具体实施方式与上述自动化造数断点续造方法的具体实施方式大致相同,在此不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种自动化造数断点续造方法,其特征在于,所述方法包括:
S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点;
S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;
S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;
S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据。
2.根据权利要求1所述的自动化造数断点续造方法,其特征在于,预先确定的测试路径的确定步骤,包括:
获取待测试产品的待测程序,并获取待测程序之间的逻辑关系;
获取每一个待测程序所对应的节点;
根据预先确定的待测程序与测试数据生成顺序之间的映射关系,确定每一个待测程序对应的测试数据生成顺序;
根据每一个待测程序对应的测试数据生成顺序,确定每一个待测程序对应的节点的测试数据生成顺序;
根据预先确定的各个待测程序中节点的配置顺序,及每一个待测程序对应的节点的测试数据生成顺序,确定待测试产品的所有待测程序对应的每一个节点的测试路径。
3.根据权利要求2所述的自动化造数断点续造方法,其特征在于,所述查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则的步骤,包括:
根据预先确定的节点与配置文件的映射关系数据,确定该节点对应的配置文件;
解析确定的配置文件中节点标识与接口文件的映射关系数据,确定出该节点对应的接口文件;
查询确定出的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则。
4.根据权利要求1所述的自动化造数断点续造方法,其特征在于,所述根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态的步骤,包括:
在根据获取的测试数据生成规则生成该节点对应的测试数据的过程中,每隔预设时间,获取当前所生成的测试数据的数量或者存储容量;
根据所获取的测试数据数量与该节点所对应的测试数据总数量,计算该节点的测试数据生成进度,或者,根据所获取的测试数据存储容量与该节点所对应的测试数据总存储容量,计算该节点的测试数据生成进度,并将计算的该节点的测试数据生成进度发送至oracle数据库进行存储,以使oracle数据库根据接收的测试数据生成进度记录该节点对应的测试数据生成状态。
5.根据权利要求1所述的自动化造数断点续造方法,其特征在于,一个节点对应的测试数据生成规则按照如下步骤确定:
确定该节点的测试数据需求;
根据测试数据需求,构建对应的参数配置表,并将参数配置表确定为测试数据生成规则。
6.根据权利要求1所述的自动化造数断点续造方法,其特征在于,所述方法还包括:
若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则按照预先确定的测试路径的节点顺序,确定该已选择节点之后,是否还有顺序在后的在后节点;
若有顺序在后的在后节点,则按照在后节点的节点顺序,依次选择在后节点;
若一个在后节点被选择,则转入执行所述步骤S2,以生成该在后节点对应的测试数据,并存储该在后节点对应的测试数据生成状态。
7.根据权利要求1-6任一项所述的自动化造数断点续造方法,其特征在于,所述方法还包括:
通过可视化交互操作界面接收用户针对节点的选择指令,并获取该选择指令所选择的节点;
或者,接收用户通过客户端发出的请求报文,其中,所述请求报文中包含请求参数的范围,获取请求报文的目标帧数据,从获取的目标帧数据中确定所述请求报文所对应的节点。
8.根据权利要求7所述的自动化造数断点续造方法,其特征在于,所述方法还包括:
生成并显示一测试数据生成状态展示界面,该测试数据生成状态展示界面包含测试数据生成状态展示指令按钮;
在接收到用户通过该测试数据生成状态展示指令按钮发出的测试数据生成状态展示指令后,响应该指令,从数据库中获取预先确定的测试路径中每一个节点对应的测试数据生成状态;
基于获取的每一个节点对应的测试数据生成状态生成预设格式的状态展示图或者状态展示表。
9.一种自动化造数断点续造装置,其特征在于,该自动化造数断点续造装置包括存储器及处理器,所述存储器中存储有自动化造数断点续造程序,所述自动化造数断点续造程序被所述处理器执行时可实现以下步骤:
S1、测试数据自动生成程序在接收到测试数据生成指令后,按照预先确定的测试路径的节点顺序,依次选择节点;
S2、若一个节点被选择,则查询预先确定的接口文件中的节点标识与测试数据生成规则的映射关系数据,获得该节点对应的测试数据生成规则,根据获取的测试数据生成规则生成该节点对应的测试数据,并存储该节点对应的测试数据生成状态,其中,该测试数据生成状态包括:测试数据生成完成或者测试数据生成中断,所述接口文件预先存储于预先确定的存储单元中;
S3、在预先确定的测试路径的所有节点均被选择后,通过预先确定的数据查询接口读取已选择的节点对应的测试数据生成状态,并分析是否有已选择节点对应的测试数据生成状态为测试数据生成中断;
S4、若一个已选择节点对应的测试数据生成状态为测试数据生成中断,则根据该测试数据生成状态为测试数据生成中断的已选择节点对应的测试数据生成规则生成该已选择节点对应的测试数据;
以及任意一项自动化造数断点续造方法所对应的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括自动化造数断点续造程序,所述自动化造数断点续造程序被处理器执行时,可实现如权利要求1至8中任意一项所述的自动化造数断点续造方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010040828.5A CN111258896A (zh) | 2020-01-15 | 2020-01-15 | 自动化造数断点续造方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010040828.5A CN111258896A (zh) | 2020-01-15 | 2020-01-15 | 自动化造数断点续造方法、装置及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111258896A true CN111258896A (zh) | 2020-06-09 |
Family
ID=70954039
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010040828.5A Pending CN111258896A (zh) | 2020-01-15 | 2020-01-15 | 自动化造数断点续造方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111258896A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113064829A (zh) * | 2021-04-13 | 2021-07-02 | 上海浦东发展银行股份有限公司 | 基于贷记卡核心的测试数据生命树结构及数据生成方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110214026A1 (en) * | 1999-11-23 | 2011-09-01 | Mentor Graphics Corporation | Continuous application and decompression of test patterns and selective compaction of test responses |
CN107729231A (zh) * | 2017-09-19 | 2018-02-23 | 北京东土科技股份有限公司 | 一种基于操作***的故障注入方法及装置 |
WO2019218513A1 (zh) * | 2018-05-16 | 2019-11-21 | 平安科技(深圳)有限公司 | 测试过程的监控装置、方法及计算机可读存储介质 |
CN110647463A (zh) * | 2019-08-30 | 2020-01-03 | 中国人民财产保险股份有限公司 | 一种恢复测试断点的方法、装置、电子设备 |
-
2020
- 2020-01-15 CN CN202010040828.5A patent/CN111258896A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110214026A1 (en) * | 1999-11-23 | 2011-09-01 | Mentor Graphics Corporation | Continuous application and decompression of test patterns and selective compaction of test responses |
CN107729231A (zh) * | 2017-09-19 | 2018-02-23 | 北京东土科技股份有限公司 | 一种基于操作***的故障注入方法及装置 |
WO2019218513A1 (zh) * | 2018-05-16 | 2019-11-21 | 平安科技(深圳)有限公司 | 测试过程的监控装置、方法及计算机可读存储介质 |
CN110647463A (zh) * | 2019-08-30 | 2020-01-03 | 中国人民财产保险股份有限公司 | 一种恢复测试断点的方法、装置、电子设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113064829A (zh) * | 2021-04-13 | 2021-07-02 | 上海浦东发展银行股份有限公司 | 基于贷记卡核心的测试数据生命树结构及数据生成方法 |
CN113064829B (zh) * | 2021-04-13 | 2023-03-10 | 上海浦东发展银行股份有限公司 | 基于贷记卡核心的测试数据生命树结构及数据生成方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11163851B2 (en) | Method, apparatus, computer device and storage medium of page displaying | |
CN108153670B (zh) | 一种接口测试方法、装置及电子设备 | |
CN108984388B (zh) | 一种生成自动化测试用例的方法及终端设备 | |
CN108228814B (zh) | 数据同步方法及装置 | |
CN107908686B (zh) | 信息推送方法、装置、服务器以及可读存储介质 | |
US8553564B2 (en) | Management system and computer system management method | |
CN109858257B (zh) | 访问控制方法及装置 | |
CN109672608B (zh) | 根据时间发送消息的方法 | |
JP7132999B2 (ja) | アプリケーションの動作状態を検証する方法および装置 | |
CN111694612A (zh) | 配置检查方法、装置、计算机***及存储介质 | |
CN110708366A (zh) | 一种插件进程的管理方法及相关方法和相关装置 | |
CN110738038A (zh) | 合同文本的生成方法、装置、设备及计算机可读存储介质 | |
CN110688305A (zh) | 测试环境同步方法、装置、介质、电子设备 | |
CN110597662B (zh) | 备份数据自动验证方法、装置、用户设备及存储介质 | |
CN110324722B (zh) | 直播间中数据的获取方法、装置、设备和存储介质 | |
CN110648126A (zh) | 支付类型配置方法、装置、服务器及存储介质 | |
CN111258896A (zh) | 自动化造数断点续造方法、装置及计算机可读存储介质 | |
CN112015540B (zh) | 程序管理方法、装置、***和可读存储介质 | |
CN113434119A (zh) | 一种基于流程控制的业务处理方法及其装置 | |
CN110417601B (zh) | 客户端中的信息提示方法、装置、***及可读存储介质 | |
CN112073241A (zh) | 一种交换机配置方法、装置、电子设备及存储介质 | |
CN109600738A (zh) | 用户信息更新方法、装置、设备和存储介质 | |
CN111291215B (zh) | 公式生成方法及服务器 | |
CN114968822A (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
CN113377682A (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 |