CN111538672A - 测试案例分层测试方法、计算机设备及计算机可读存储介质 - Google Patents
测试案例分层测试方法、计算机设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111538672A CN111538672A CN202010479476.3A CN202010479476A CN111538672A CN 111538672 A CN111538672 A CN 111538672A CN 202010479476 A CN202010479476 A CN 202010479476A CN 111538672 A CN111538672 A CN 111538672A
- Authority
- CN
- China
- Prior art keywords
- test
- tested
- functional
- path
- testing
- 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
- 238000012360 testing method Methods 0.000 title claims abstract description 247
- 238000010998 test method Methods 0.000 title claims description 15
- 238000000034 method Methods 0.000 claims abstract description 29
- 230000008878 coupling Effects 0.000 claims abstract description 27
- 238000010168 coupling process Methods 0.000 claims abstract description 27
- 238000005859 coupling reaction Methods 0.000 claims abstract description 27
- 238000013515 script Methods 0.000 claims abstract description 16
- 230000006870 function Effects 0.000 claims description 102
- 238000012545 processing Methods 0.000 claims description 18
- 238000005192 partition Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 230000002452 interceptive effect Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013142 basic testing Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification 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/3684—Test management for test design, e.g. generating new test cases
-
- 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
技术领域
本发明涉及计算机测试技术领域,尤其涉及一种测试案例分层测试方法、计算机设备及计算机可读存储介质。
背景技术
在互联网产品或者其他软件系统测试过程中,一个目标系统包含众多的功能,通过完整的产品测试不一定能够对每一个细小的功能都完全覆盖,通常需要对目标系统进行划分。
但是,目标系统功能划分的时候会产生功能之间的依赖,所以所划分的最小测试单元往往是将具有依赖关系的多个功能点进行整体处理,这样就会造成分割后的测试单元太大,且在该测试单元内部存在数据依赖关系,而自动化测试往往是进行单一的功能测试,在这种情况下,会造成采用自动化测试往往不能有效的对测试单元进行测试。因此,现有测试案例分层化测试的方案存在的技术缺陷包括:
测试单元内部具有依赖关系的功能点不能得到很好的拆分,会造成得到的最小测试单元耦合性较强;
对于内部包含数据依赖关系的测试单元,测试较差,造成自动化测试数据依赖问题。
发明内容
鉴于以上内容,本发明提供一种测试案例分层测试方法、计算机设备及计算机可读存储介质,其主要目的在于实现对目标系统进行分层,在测试过程中考虑到了测试点之间的耦合性,并对所获得待测功能点进行自动测试,解决了自动化测试常见的数据依赖问题。
为实现上述目的,本发明提供一种测试案例分层测试方法,所述方法包括:
获取对目标系统进行测试的测试分层策略,所述测试分层策略为根据测试需求预先设置;
根据所述测试分层策略对所述目标系统进行分层,以得到所述目标系统的多个待测功能点,每个所述待测功能点为对所述目标系统按照功能进行划分得到的最小分割单元;
提取所述待测功能点的基本信息,其中,所述基本信息包括所述待测功能点的标识信息、优先级以及耦合性;
基于所述基本信息和预先设置的自动化测试脚本对每一个所述待测功能点执行测试。
此外,为实现上述目的,本发明还提供一种计算机设备,该计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述存储器中存储有测试案例分层测试程序,所述测试案例分层测试程序被所述处理器执行时可实现任一项测试案例分层测试方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其所述计算机可读存储介质中包括测试案例分层测试程序,所述测试案例分层测试程序被处理器执行时,可实现任意一项所述的测试案例分层测试方法的步骤。
本发明提出的测试案例分层测试方法、计算机设备及计算机可读存储介质,获取对目标系统进行测试的测试分层策略后,根据测试分层策略对目标系统进行分层,以得到目标系统的多个待测功能点;然后提取所述待测功能点的基本信息,基本信息为待测功能点的标识信息,优先级及耦合性;然后基于所述基本信息和预先设置的自动化测试脚本对每一个待测功能点执行测试。实现对目标系统进行分层,在测试过程中考虑到了待测功能点之间的耦合性,并对所获得待测功能点进行自动测试,解决了自动化测试常见的数据依赖问题。
附图说明
图1为本发明测试案例分层测试方法较佳实施例的流程图;
图2为图1中步骤S4的细化流程图;
图3为本发明测试案例分层测试装置较佳实施例的架构图;
图4为本发明中用户终端较佳实施例的示意图;
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种测试案例分层测试方法。
参照图1所示,为本发明测试案例分层测试方法较佳实施例的流程图,所述方法包括步骤如下:
S1、获取对目标系统进行测试的测试分层策略。
需要说明的是,测试分层策略为进行目标系统进行分层的处理方案,可以是用户预先进行设置好的方案。具体的方案可以根据用户不同测试需求进行设置,本发明实施例不做具体规定。
S2、根据所述测试分层策略对所述目标系统进行分层,以得到所述目标系统的多个待测功能点。
需要说明的是,将一个目标系统从功能上进行划分,直至划分为一个个的测试基本单位为止,该测试基本单位就是待测功能点,通常情况下待测功能点是一个具有一定功能的模块。
具体实现中,目标系统可以从功能模块先进行划分为不同的功能模块,例如,申请模块、身份认证模块、支付模块、订单管理模块,每一个模块中又可以继续进行划分,从而划分为一个个最基本的测试单元,该过程为现有技术,本发明实施例在此不做具体限定。
本发明的一种实现方式中,最小的分割单元作为一个最小的功能点,无法再次进行分割,本发明实施例中,通过接口数据流是否共表确定是否可以继续进行分割,以达到检测是否为最小分割单元的目的。其中,当接口数据流不存在共表时,表示所述功能模块不可继续分割。如果不能够分割则表示达到最小,否则还可以继续分割。此外,也可以采用其他的方式进行最小测试单元的划分,本发明实施例不做具体限定。
S3、提取所述待测功能点的基本信息,其中,所述基本信息包括所述待测功能点的标识信息、优先级以及耦合性。
本领域技术人员可以理解的是,获取该待测功能点的标识信息,可以是待测功能点的名称,或者是其他可以唯一确定该待测功能点的编号,因此,只要能够对该待测功能点进行唯一确定即可。
本领域技术人员可以理解的是,由于待测功能点之间是具有耦合性的,所以可能会在两个待测功能点之间出现测试顺序。
例如,待测功能点A与待测功能点B是相互依赖的,从而根据依赖关系确定优先级,或者是开发用户进行人为规定的优先级,以上均可实现待测功能点优先级的设定。功能点的耦合性可以通过该待测功能点与其他功能点是否具有耦合关系,以及与其具有耦合关系的其他待测功能点的数量进行表达,例如,待测功能点B与待测功能点A具有耦合关系,与待测功能点C也有耦合关系。
示例性的,其对应的功能点的耦合性可以标记为2,也就表示其与两个待测功能点具有耦合关系,可以仅仅只对必须在后测试的功能点进行耦合性标注,例如有在后的待测功能点B的耦合性标记为2,表示其对应有两个在先测试的待测功能点。
S4、基于所述基本信息和预先设置的自动化测试脚本对每一个所述待测功能点执行测试。
需要说明的是,自动化测试脚本为针对目标系统中的每一个待测试功能点进行测试,测试的顺序是依据基本信息进行测试的,例如先测试优先级高的待测功能点,且在优先级高的待测功能点测试结束以后,针对其他的待测功能点根据耦合性进行测试,例如,在测试在后的待测功能点B时,需要确认其在前的待测功能点A和待测功能点C是否已经测试完成,如果测试完成并且为通过,则测试该待测功能点B,否则,转而执行对待测功能点A和待测功能点C。
需要说明的是,目标系统所包含的待测功能点很多,为了提高对待测功能点的测试效率,减少复杂目标系统的测试时间,所述步骤S4具体包括:
S401、根据所述待测功能点的耦合性,将具有耦合关系的多个所述待测功能点进行关联组合。
S402、根据每个所述待测功能点的优先级以及所述关联组合,确定每个所述待测功能点的测试顺序。
S403、按照所确定的测试顺序依次对每个所述待测功能点进行测试。
需要说明的是,待测功能点可以预先设置有优先级,优先级高的需要先测试,优先级低的需要置于优先级高的功能点后测试,因此,待测功能点的测试顺序会影响测试的准确性。
示例性的,在只有待测功能点A测试通过以后才能确保待测功能点B的测试结果,例如,待测功能点A测试通过、待测功能点B测试通过,则表示二者通过,若待测功能点A测试没有通过、若待测功能点B测试不通过也不表示该待测功能B是不通过的,因为其测试结果是收到待测功能点A的影响,所以在这样的情况下必须设置待测功能点A的优先级较高,以保证待测功能点A会在先测试,待测功能点B在后测试。待测功能点B与待测功能点A具有耦合性,与待测功能点C也有耦合性,那么可以将待测功能点A、待测功能点B、待测功能点C进行关联组合测试。
因此,应用本发明实施例,获取对目标系统进行测试的测试分层策略后,通过根据测试分层策略对目标系统进行分层,以得到目标系统的多个待测功能点;然后提取待测功能点的基本信息,其中,所述基本信息包括待测功能点的标识信息、优先级以及耦合性;然后基于所述基本信息和预先设置的自动化测试脚本对每一个待测功能点执行测试。实现对目标系统进行分层,在测试过程中考虑到了待测功能点之间的耦合性,并对所获得待测功能点进行自动测试,解决了自动化测试常见的数据依赖问题。
可以理解的是,待测功能点为一个个的具有一定功能的模块,其功能是单一的,如果需要实现一个完成的功能需要多个功能点的配合,所以在测试的时候需要将待测功能点进行组合。因此,本发明实施例还包括:
基于每一个待测功能点所对应的功能和预先设置的测试需求,将多个待测功能点进行组合生成多条待测路径。
基于每个所述待测功能点每个的功能和所述待测需求生成待测路径集合,其中,所述待测路径集合包括一条或多条待测路径,每一条待测路径包括多个待测功能点;
对待测路径集合中的每一条待测路径进行测试。
可以理解的是,一个待测需求需要多个待测功能点进行配合完成,例如实现用户的注册,就包括接收用户注册请求的功能点,保存用户注册信息的功能点,将用户注册信息进行返回给用户的功能点。当该条路径上的每一个功能点进行数据传递衔接全部完成后则表示是一条畅通的路径,能够实现一定的功能,因此,每一个功能点具有对应的功能特性。例如首先通过接收用户注册请求的功能点接收用户注册请求,然后通过保存用户注册信息的功能点对用户注册信息进行保存,在通过用户注册信息返回的功能点反馈给用户注册功能的信息。
本发明实施例中,为了便于自动化的进行测试路径的组合,从而确定多条测试路径,以便获得多种测试组合测试方式,本发明中,所述基于每个所述待测功能点每个的功能和所述待测需求生成待测路径集合的步骤,包括:
根据所述测试需求所需要的功能的组合及每个所述待测功能点对应的功能,确定待测功能点的组合方式;
按照所述组合方式组合对应的多个所述待测功能点,确定为该测试需求所对应的待测路径。
具体实现中,可以将多个功能进行组合,例如,功能可以通过关键字进行表示,将测试需求所对应的关键字与待测功能点的功能所对应的关键字进行匹配,具体的可以通过关键字的相似性计算进行匹配,在相似度值大于一预设值的时候则认为匹配成功,否则匹配不成功。然后再通过关键字进行组合,从而实现待测功能点的组合,以与测试路径对应。
需要说明的是,组合的方式是由每一个关键字所对应的数组进行组合,组成的结果可以是向量的形式。
可以理解的是,当多个待测功能点组成测试路径测试通过以后只能是表示在目标系统内部是功能完好的,且可以理解的是,目标系统往往是需要与外部进行交互的,例如与客户端进行交互,该客户端可以是指移动终端等客户端,也可以说在开发过程中用户所设置的用于发送触发请求的请求触发客户端。
因此,本发明实施例中,所述方法还包括:基于预先设置的请求触发客户端,为所述待测路径配置至少一个请求触发客户端;基于每一个请求触发客户端所发出的测试请求指令,对对应的待测路径进行测试。因此,该路径中又包括了请求触发客户端与每一条待测路径进行测试,形成请求触发客户端与每一条待测路径的闭环测试,模拟实际测试的功能,提高测试可靠性。
在基于每一个请求触发客户端所发出的测试请求指令,对对应的待测路径进行测试的步骤,包括:由所配置的每一个请求触发客户端发送请求,并经过该待测路径执行测试,测试完毕后将请求处理结果反馈至该请求触发客户端;基于该请求触发客户端发送的请求和测试路径对应的请求处理结果,获取该待测路径的测试处理结果。
具体实现方式中,可以为每一个待测路径配置一个请求触发客户端,也可以是多个请求触发客户端,用于为对应的待测路径发送请求,请求触发客户端发送的请求经过待测路径处理之后会产生请求处理结果。将经过待测路径处理之后产生的请求处理结果再返回到请求客户端,此外请求触发客户端可以进行比对,或者通过测试系统进行比对,从而确定请求处理结果是否正确,也就是确定此次测试处理结果。
为了便于后续进行测试资料的查找,所述方法还包括:将每一个待测路径与自动化测试脚本形成一一对应关系;针对每一个待测路径,在采用对应自动化脚本测试完成后获得测试信息;将所述测试信息存储于数据库中。
本发明实施例中,将待测路经与自动化测试脚本形成对应关系,并在每一个自动化脚本测试完毕或者测试过程中获得的测试信息分别存储在数据库中,具体可以采用文件夹存储,一个自动化脚本对应一个文件夹,从而形成目标系统对应一个大的文件夹。
本发明还提出一种测试案例分层测试装置。参照图3所示,为本发明测试案例分层测试装置较佳实施例的示意图。
在本实施例中,测试案例分层测试装置1可以是服务器等计算机设备,所述服务器可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,并且可以是独立的服务器,也可以是多个服务器所组成的服务器集群。
测试案例分层测试装置1适用于上述测试案例分层测试方法,该测试案例分层测试装置1包括:存储器11、处理器12及网络接口13。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是所述测试案例分层测试装置1的内部存储单元,例如该测试案例分层测试装置1的硬盘。存储器11在另一些实施例中也可以是所述测试案例分层测试装置1的外部存储设备,例如该测试案例分层测试装置1上配备的插接式硬盘,智能存储卡(SmartMedia 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,本领域技术人员可以理解的是,图3示出的结构并不构成对测试案例分层测试装置1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
参照图4所示,用户终端2是与测试案例分层测试装置1相连的终端,图4是用户终端2的较佳实施例的示意图。用户终端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与其他电子设备之间建立通信连接,例如测试案例分层测试装置1。用户终端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.一种测试案例分层测试方法,其特征在于,包括:
获取对目标系统进行测试的测试分层策略,所述测试分层策略为根据测试需求预先设置;
根据所述测试分层策略对所述目标系统进行分层,以得到所述目标系统的多个待测功能点,每个所述待测功能点为对所述目标系统按照功能进行划分得到的最小分割单元;
提取所述待测功能点的基本信息,其中,所述基本信息包括所述待测功能点的标识信息、优先级以及耦合性;
基于所述基本信息和预先设置的自动化测试脚本对每一个所述待测功能点执行测试。
2.根据权利要求1所述的测试案例分层测试方法,其特征在于,在所述基于所述基本信息和预先设置的自动化测试脚本对每一个所述待测功能点执行测试的步骤之后,所述方法还包括:
基于每个所述待测功能点对应的功能和所述测试需求生成待测路径集合,其中,所述待测路径集合包括一条或多条待测路径,每一条待测路径包括多个所述待测功能点;
对待测路径集合中的每一条待测路径进行测试。
3.根据权利要求2所述的测试案例分层测试方法,其特征在于,在所述的对待测路径集合中的每一条待测路径进行测试步骤之后,所述方法还包括:
为每一条所述待测路径配置至少一个请求触发客户端;
基于每一个请求触发客户端所发出的测试请求指令,对所述请求触发客户端对应的所述待测路径进行外部交互测试。
4.根据权利要求3所述的测试案例分层测试方法,其特征在于,所述基于每一个请求触发客户端所发出的测试请求指令,对所述请求触发客户端对应的待测路径进行外部交互测试的步骤,包括:
基于每一个请求触发客户端发送的测试请求指令,经过所述请求触发客户端对应的待测路径执行测试,并在测试完毕后将请求处理结果反馈至所述请求触发客户端;
基于所述请求触发客户端发送的所述测试请求指令和对应的所述请求处理结果,获取所述待测路径的测试处理结果。
5.根据权利要求1所述的测试案例分层测试方法,其特征在于,所述基于所述基本信息和预先设置的自动化测试脚本对每一个待测功能点执行测试的步骤,包括:
根据所述待测功能点的耦合性,对具有耦合关系的多个所述待测功能点进行关联组合;
根据每个所述待测功能点的优先级以及所述关联组合,确定每个所述待测功能点的测试顺序;
按照所确定的测试顺序依次对每个所述待测功能点进行测试。
6.根据权利要求2所述的测试案例分层测试方法,其特征在于,所述基于每个所述待测功能点对应的功能和所述测试需求生成待测路径集合的步骤,包括:
根据所述测试需求所需要的功能的组合及每个所述待测功能点对应的功能,确定所述待测功能点的组合方式;
按照所述组合方式组合对应的多个所述待测功能点,确定为所述测试需求所对应的待测路径。
7.根据权利要求1-6任一项所述的测试案例分层测试方法,其特征在于,所述根据所述测试分层策略对所述目标系统进行分层,以得到所述目标系统的多个待测功能点的步骤,包括:
按照不同的功能将所述目标系统划分为多个功能模块;
根据接口数据流是否存在共表确定所述功能模块是否继续分割,将每个最小分割单元作为一个待测功能点,从而获得多个所述待测功能点,其中,当接口数据流不存在共表时,表示所述功能模块不可继续分割。
8.根据权利要求2所述的测试案例分层测试方法,其特征在于,在所述的对待测路径集合中的每一条待测路径进行测试步骤之后,所述方法还包括:
将每一条待测路径与自动化测试脚本形成一一对应关系;
针对每一条待测路径,在采用对应自动化脚本测试完成后获得测试信息;
将所述测试信息存储于数据库中。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述存储器中存储有测试案例分层测试程序,所述测试案例分层测试程序被所述处理器执行时可实现如权利要求1至8中任意一项所述的测试案例分层测试方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括测试案例分层测试程序,所述测试案例分层测试程序被处理器执行时,可实现如权利要求1至8中任意一项所述的测试案例分层测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010479476.3A CN111538672A (zh) | 2020-05-29 | 2020-05-29 | 测试案例分层测试方法、计算机设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010479476.3A CN111538672A (zh) | 2020-05-29 | 2020-05-29 | 测试案例分层测试方法、计算机设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111538672A true CN111538672A (zh) | 2020-08-14 |
Family
ID=71976604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010479476.3A Pending CN111538672A (zh) | 2020-05-29 | 2020-05-29 | 测试案例分层测试方法、计算机设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111538672A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111984539A (zh) * | 2020-08-25 | 2020-11-24 | 北京微步在线科技有限公司 | 一种网页前端自动测试方法及装置 |
CN113778845A (zh) * | 2020-11-17 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种系统测试方法和装置 |
CN118331843A (zh) * | 2023-12-21 | 2024-07-12 | 深圳市智慧城市科技发展集团有限公司 | 分层数据自动化测试方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080068385A (ko) * | 2007-01-19 | 2008-07-23 | 슈어소프트테크주식회사 | 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 |
CN102169183A (zh) * | 2010-12-10 | 2011-08-31 | 北京空间飞行器总体设计部 | 一种基于测试原子的卫星自动化测试方法 |
CN107748720A (zh) * | 2017-11-24 | 2018-03-02 | 中国银行股份有限公司 | 一种检测功能测试案例的业务参数的方法及装置 |
CN107832231A (zh) * | 2017-12-05 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种系统测试方法、装置及介质 |
CN108073510A (zh) * | 2016-11-15 | 2018-05-25 | 中国移动通信集团安徽有限公司 | 软件测试方法及装置 |
CN111191228A (zh) * | 2019-12-20 | 2020-05-22 | 京东数字科技控股有限公司 | 一种业务处理方法及装置、设备、存储介质 |
-
2020
- 2020-05-29 CN CN202010479476.3A patent/CN111538672A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080068385A (ko) * | 2007-01-19 | 2008-07-23 | 슈어소프트테크주식회사 | 소프트웨어 테스트 시스템, 방법 및 그 방법을 실행하기위한 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체 |
CN102169183A (zh) * | 2010-12-10 | 2011-08-31 | 北京空间飞行器总体设计部 | 一种基于测试原子的卫星自动化测试方法 |
CN108073510A (zh) * | 2016-11-15 | 2018-05-25 | 中国移动通信集团安徽有限公司 | 软件测试方法及装置 |
CN107748720A (zh) * | 2017-11-24 | 2018-03-02 | 中国银行股份有限公司 | 一种检测功能测试案例的业务参数的方法及装置 |
CN107832231A (zh) * | 2017-12-05 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种系统测试方法、装置及介质 |
CN111191228A (zh) * | 2019-12-20 | 2020-05-22 | 京东数字科技控股有限公司 | 一种业务处理方法及装置、设备、存储介质 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111984539A (zh) * | 2020-08-25 | 2020-11-24 | 北京微步在线科技有限公司 | 一种网页前端自动测试方法及装置 |
CN113778845A (zh) * | 2020-11-17 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种系统测试方法和装置 |
CN118331843A (zh) * | 2023-12-21 | 2024-07-12 | 深圳市智慧城市科技发展集团有限公司 | 分层数据自动化测试方法、装置、设备及存储介质 |
CN118331843B (zh) * | 2023-12-21 | 2024-08-06 | 深圳市智慧城市科技发展集团有限公司 | 分层数据自动化测试方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109474578B (zh) | 报文消息校验方法、装置、计算机设备和存储介质 | |
CN108984388B (zh) | 一种生成自动化测试用例的方法及终端设备 | |
CN110716783A (zh) | 一种前端页面生成、部署方法及装置、存储介质和设备 | |
CN110119292B (zh) | 系统运行参数查询方法、匹配方法、装置及节点设备 | |
CN106027644B (zh) | 一种业务的校验方法及系统 | |
CN111538672A (zh) | 测试案例分层测试方法、计算机设备及计算机可读存储介质 | |
US10181024B2 (en) | Method, device, and system for updating authentication information | |
US20120096030A1 (en) | Method and apparatus for providing search results by using previous query | |
CN111538659A (zh) | 业务场景的接口测试方法、系统、电子设备和存储介质 | |
CN112181835A (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN105548749A (zh) | 一种基于互联网的通讯终端测试方法、装置及系统 | |
US11146571B2 (en) | Data transmission method, apparatus, terminal device, and medium | |
CN111209061A (zh) | 用户信息的填写方法、装置、计算机设备和存储介质 | |
CN103220327B (zh) | 用户信息存储方法及装置 | |
CN117575483A (zh) | 一种半导体产品物料清单生成方法、装置及电子设备 | |
CN110245072A (zh) | 一种测试方法及装置 | |
CN110737662A (zh) | 一种数据分析方法、装置、服务器及计算机存储介质 | |
CN116257451A (zh) | 接口测试方法、装置、设备、存储介质及产品 | |
CN109634827A (zh) | 用于生成信息的方法和装置 | |
CN110471708B (zh) | 基于可重用组件的配置项获取的方法及装置 | |
CN113468446A (zh) | 一种支持识别第三方二维码数据的方法、系统及设备 | |
CN114818645B (zh) | 基于数据主体的自动化报告生成方法、装置、设备及介质 | |
CN113885963B (zh) | 一种二次开发文件执行方法、装置及存储介质 | |
CN113190465B (zh) | 测试信息处理方法、装置、设备及存储介质 | |
CN117332017A (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 |