掌桥专利:专业的专利平台
掌桥专利
首页

测试用例生成方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 18:30:43


测试用例生成方法、装置、计算机设备及存储介质

技术领域

本申请涉及软件测试技术领域,尤其涉及测试用例生成方法、装置、计算机设备及存储介质。

背景技术

测试用例的测试用例ID是用户可见的用例唯一标识。作为用户可见的信息,应该允许包含更多的有效信息。

目前,测试用例的测试用例ID大部分是使用全局唯一的递增数值,或者使用固定前缀字符串拼接递增数值来表示测试用例ID。此类实现的测试用例ID表达力未能完全解放,自由度较低,测试用例ID难以表达更多的信息量,并且具有很大的无序性,导致生成的测试用例查找困难,不利于控制和管理。

发明内容

本申请实施例的目的在于提出一种测试用例生成方法、装置、计算机设备及存储介质,生成的目标测试用例ID能够表达出更多的信息量,易于查询和管理目标测试用例文件。

为了解决上述技术问题,本申请实施例提供一种测试用例生成方法,采用了如下所述的技术方案:

一种测试用例生成方法,包括下述步骤:

接收初始测试用例,获取所述初始测试用例中的测试字段,并存储所述测试字段至临时存储器中;

调取预设的测试用例库,并基于所述测试用例库生成目标测试用例ID的目标前缀;

获取所述测试用例库中含有所述目标前缀的所有测试用例的测试用例ID;

从所述测试用例ID中提取序号,并排序所述序号,获得最大序号;

基于所述最大序号和所述目标前缀生成目标测试用例ID,并基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至与所述目标前缀对应的测试用例库中。

进一步的,所述调用测试用例库,基于所述测试用例库生成目标测试用例ID的目标前缀的步骤包括:

检查所述测试用例库是否预先配置固定用例前缀;

若所述测试用例库预先配置有固定用例前缀,则基于所述固定用例前缀生成所述目标测试用例ID的目标前缀;

若所述测试用例库没有预先配置固定用例前缀,则将预设的默认前缀作为所述目标测试用例ID的目标前缀。

进一步的,所述基于所述固定用例前缀生成所述目标测试用例ID的目标前缀的步骤包括:

向平台服务端发送实现函数调用请求;

接收所述平台服务端返回的实现函数,其中,所述实现函数为所述平台服务端从对应的插件中获得;

运行所述实现函数,以使所述实现函数获取所述初始测试用例的入参,并根据所述入参生成所述目标测试用例ID的目标前缀,其中,所述入参包括测试用例库名称和测试用例的属性值,所述测试用例库名称包括所述固定用例前缀。

进一步的,所述根据所述入参生成所述目标测试用例ID的目标前缀的步骤包括:

判断所述入参是否存在缺失;

若所述入参存在缺失,则将默认前缀作为所述目标测试用例ID的目标前缀;

若所述入参不存在缺失,则将所述入参填入预设的脚本逻辑中,生成所述目标测试用例ID的目标前缀。

进一步的,所述基于所述固定用例前缀生成所述目标测试用例ID的目标前缀的步骤包括:

将所述固定用例前缀直接作为所述目标测试用例ID的目标前缀;或者

判断所述固定用例前缀的字符数量是否超过预设数量阈值,若否,则将所述固定用例前缀和预设的标识符号拼接,获得所述目标测试用例ID的目标前缀。

进一步的,所述基于所述最大序号和所述目标前缀生成目标测试用例ID的步骤包括:

将所述最大序号加数值1,获得目标序号;

拼接所述目标前缀和所述目标序号,获得所述目标测试用例ID。

进一步的,在所述基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至与所述目标前缀对应的测试用例库中的步骤之后,还包括:

重新调取所述测试用例库中所有测试用例,并获取所述测试用例的测试用例ID;

将所述测试用例ID按照前缀进行排序,将所述前缀相同的测试用例ID按照序号进行排序,展示在前端页面中。

为了解决上述技术问题,本申请实施例还提供一种测试用例生成装置,采用了如下所述的技术方案:

一种测试用例生成装置,包括:

接收模块,用于接收初始测试用例,获取所述初始测试用例中的测试字段,存储所述测试字段至临时存储器中;

调取模块,用于调取预设的测试用例库,并基于所述测试用例库生成目标测试用例ID的目标前缀;

获取模块,用于获取所述测试用例库中含有所述目标前缀的所有测试用例的测试用例ID;

提取模块,用于从所述测试用例ID中提取序号,并排序所述序号,获得最大序号;以及

生成模块,用于基于所述最大序号和所述目标前缀生成目标测试用例ID,并基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至与所述目标前缀对应的测试用例库中。

为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:

一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的测试用例生成方法的步骤。

为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的测试用例生成方法的步骤。

与现有技术相比,本申请实施例主要有以下有益效果:

本申请通过基于测试用例库生成目标前缀;再获取测试用例库中含有目标前缀的所有测试用例的测试用例ID;从测试用例ID中提取序号,并通过排序获得最大序号;基于最大序号和目标前缀生成目标测试用例ID,进而基于目标测试用例ID和测试字段生成目标测试用例,使得目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。生成的目标测试用例存储至测试用例库中,以用于测试时调用。

附图说明

为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的测试用例生成方法的一个实施例的流程图;

图3是根据本申请的测试用例生成方法的标准系统后端、平台服务端和插件存储端之间的交互示意图;

图4是根据本申请的测试用例生成装置的一个实施例的结构示意图;

图5是根据本申请的计算机设备的一个实施例的结构示意图。

附图标记:200、计算机设备;201、存储器;202、处理器;203、网络接口;300、测试用例生成装置;301、接收模块;302、调取模块;303、获取模块;304、提取模块;305、生成模块。

具体实施方式

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。

需要说明的是,本申请实施例所提供的测试用例生成方法一般由服务器/终端设备执行,相应地,测试用例生成装置一般设置于服务器/终端设备中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的测试用例生成方法的一个实施例的流程图。所述的测试用例生成方法,包括以下步骤:

S1:接收初始测试用例,获取所述初始测试用例中的测试字段,并存储所述测试字段至临时存储器中。

在本实施例中,接收初始测试用例,其中,初始测试用例中包括测试字段,用于后续目标测试用例的生成。

在本实施例中,测试用例生成方法运行于其上的电子设备(例如图1所示的服务器/终端设备)可以通过有线连接方式或者无线连接方式接收初始测试用例。需要指出的是,上述无线连接方式可以包括但不限于3G/4G/5G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。

S2:调取预设的测试用例库,并基于所述测试用例库生成目标测试用例ID的目标前缀。

在本实施例中,结合测试用例库中的测试用例生成目标前缀。

其中,所述调取预设的测试用例库,并基于所述测试用例库生成目标测试用例ID的目标前缀的步骤包括:

检查所述测试用例库是否预先配置固定用例前缀;

若所述测试用例库预先配置有固定用例前缀,则基于所述固定用例前缀生成所述目标测试用例ID的目标前缀;

若所述测试用例库没有预先配置固定用例前缀,则将预设的默认前缀作为所述目标测试用例ID的目标前缀。

在本实施例中,本申请的默认前缀为“T”,未配置固定用例前缀的测试用例库的前缀为“T”,即默认的生成的目标测试用例ID为“T+数字”。检查测试用例库的固定用例前缀配置,如果测试用例库没有固定用例前缀配置,则目标前缀为默认前缀“T”;如果测试用例库有固定用例前缀配置,则基于所述固定用例前缀生成所述目标前缀。固定用例前缀指的是测试用例库的测试用例库名称中所包含的固定的前缀。

进一步的,所述基于所述固定用例前缀生成所述目标测试用例ID的目标前缀的步骤包括:

向平台服务端发送实现函数调用请求;

接收所述平台服务端返回的实现函数,其中,所述实现函数为所述平台服务端从对应的插件中获得;

运行所述实现函数,以使所述实现函数获取所述初始测试用例的入参,并根据所述入参生成所述目标测试用例ID的目标前缀,其中,所述入参包括测试用例库名称和测试用例的属性值,所述测试用例库名称包括所述固定用例前缀。

在本实施例中,目标前缀的生成通过开放的平台服务端+插件实现。本申请的处理端为标准系统后端,本申请的方法运行在该标准系统后端。在整个目标测试用例的生成过程中包括三个端:标准系统后端、平台服务端和插件存储端。其中,标准系统后端:标准系统的实现所在,标准系统指标准流程化的实现系统,创建测试用例的标准流程都在此实现;平台服务端:用于管理插件的生命周期,沟通标准系统后端与插件等;插件:自定义实现函数,为标准系统后端提供定制化功能。三个端的交互如图3所示,图3为本申请的标准系统后端、平台服务端和插件存储端之间的交互示意图。

平台服务端的运行过程如下:(1)当插件中实现好了实际的函数处理过程,安装启用插件后,插件会自动对平台服务端注册此插件实现的函数能力,平台服务端生成函数能力注册表,其中,此插件中的函数即为本申请的实现函数。(2)平台服务端根据注册的函数能力的类型,在标准系统后端的创建测试用例的流程中注入该实现函数的能力。(3)标准系统后端在创建测试用例的过程中,在判断某处需要使用该实现函数的能力时,向平台服务端发送实现函数调用请求。(4)平台服务端在接收到标准系统后端发送的实现函数调用请求时,根据步骤(1)的函数能力注册表,找出该实现函数所在的插件,并调用此插件的实现函数。在实现函数中,可根据入参中的指定的测试用例库名称、测试用例的属性值和预设的脚本逻辑生成并返回对应的目标前缀。其中,该指定的测试用例库名称对应的测试用例库用于存储对应生成的目标测试用例。

具体的,所述根据所述入参生成所述目标测试用例ID的目标前缀的步骤包括:

判断所述入参是否存在缺失;

若所述入参存在缺失,则将默认前缀作为所述目标测试用例ID的目标前缀;

若所述入参不存在缺失,则将所述入参填入预设的脚本逻辑中,生成所述目标测试用例ID的目标前缀。

在本实施例中,实现函数对入参进行判断,判断入参是否存在缺失,若所述入参存在缺失,则将默认前缀作为所述目标前缀。以保证目标前缀的顺利生成。

此外,所述基于所述固定用例前缀生成所述目标前缀的步骤包括:

将所述固定用例前缀直接作为所述目标测试用例ID的目标前缀;或者

判断所述固定用例前缀的字符数量是否超过预设数量阈值,若否,则将所述固定用例前缀和预设的标识符号拼接,获得所述目标测试用例ID的目标前缀。

在本实施例中,可以直接使用已经配置好的固定用例前缀作目标前缀。目标测试用例的目标前缀为对应的测试用例库的固定用例前缀,直接将该目标测试用例存放与对应的测试用例库中。例如:存放操作系统相关测试用例的测试用例库,不同前缀的目标测试用例存放在对应的测试用例库中,根据目标测试用例的目标前缀,即能够知道其所属测试用例库。可以配置测试用例库的固定用例前缀为OS,则在此种方案下,对应后续保存至此测试用例库中目标测试用例的目标测试用例ID都会以OS为前缀。

或者,判断所述固定用例前缀的字符数量是否超过预设数量阈值,若否,则将所述固定用例前缀和预设的标识符号拼接,获得所述目标前缀;以保证所述目标前缀的字符数量相近,避免出现所述目标前缀的字符数量过多或者过少的情况,提高目标测试用例ID的一致性。若所述固定用例前缀的字符数量未超过预设数量阈,则无需进行标识符号拼接,直接将固定用例前缀作为目标前缀即可。

而对于通过固定用例前缀和预设的标识符号拼接而成的目标前缀,以及上述通过实现函数生成的目标前缀,其对应的目标测试用例需要存放在新创建的测试用例库中,该新创建的测试用例库的名称中包含该目标前缀。

S3:获取所述测试用例库中含有所述目标前缀的所有测试用例的测试用例ID。

在本实施例中,测试用例ID是测试用例的身份ID,标志着测试用例的一些特征,如:所属测试用例库等;而具有相同特征的测试用例可有多个,则可用数字序号标识;因此测试用例ID可用“特征+序号”的形式来表示,即前缀(字符串)+数字(序号)。在本方案中,将前缀命名为id_key,而序号是原来的number字段,因此测试用例ID为:id_key+number。

S4:从所述测试用例ID中提取序号,并排序所述序号,获得最大序号。

在本实施例中,从测试用例ID中提取序号,根据数值由小到大对序号进行排序,确定出最大序号,用于后续的目标序号的生成。

S5:基于所述最大序号和所述目标前缀生成目标测试用例ID,并基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至与所述目标前缀对应的测试用例库中。

在本实施例中,基于所述最大序号和所述目标前缀生成目标测试用例ID,便于对目标测试用例的管理和查找,同时,通过目标测试用例ID也能够显示出更多的信息。例如,根据目标前缀就能知道目标测试用例所在的测试用例库。

其中,所述基于所述最大序号和所述目标前缀生成目标测试用例ID的步骤包括:

将所述最大序号加数值1,获得目标序号;

拼接所述目标前缀和所述目标序号,获得所述目标测试用例ID。

在本实施例中,根据目标前缀,取此目标前缀下的最大序号+1,最大序号+1可确保目标测试用例ID唯一;例如,最大序号为100,那么加1后则为101。本申请中同一前缀对应的序号是单独从1开始递增的,便于查找和管理;即,一个测试用例ID是前缀+唯一序号构成。

在本实施例的一些可选的实现方式中,在步骤S5,即基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至所述测试用例库中之后,上述电子设备还可以执行以下步骤:

重新调取所述测试用例库中所有测试用例,并获取所述测试用例的测试用例ID;

将所述测试用例ID按照前缀进行排序,将所述前缀相同的测试用例ID按照序号进行排序,展示在前端页面中。

在本实施例中,测试用例ID的存储分为两字段:前缀(字符串)和序号(序号均为整数)分为两字段,以便排序和取最大序号。展示:前缀+序号进行拼接;排序:先按前缀进行排序(以英文26字母从a至z的顺序进行排序),再按序号进行排序(以序号的数值大小进行排序)。使得测试人员能够更加直观的了解到每个测试用例的测试用例ID,并且根据排序结果得知测试用例的生成顺序。

本申请通过基于测试用例库生成目标前缀;再获取测试用例库中含有目标前缀的所有测试用例的测试用例ID;从测试用例ID中提取序号,并通过排序获得最大序号;基于最大序号和目标前缀生成目标测试用例ID,进而基于目标测试用例ID和测试字段生成目标测试用例,使得目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。生成的目标测试用例存储至测试用例库中,以用于测试时调用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,该计算机可读指令可存储于一计算机可读取存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

进一步参考图4,作为对上述图2所示方法的实现,本申请提供了一种测试用例生成装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图4所示,本实施例所述的测试用例生成装置300包括:接收模块301、调取模块302、获取模块303、提取模块304以及生成模块305。其中:所述接收模块301,用于接收初始测试用例,获取所述初始测试用例中的测试字段,并存储所述测试字段至临时存储器中;所述调取模块302,用于调取预设的测试用例库,并基于所述测试用例库生成目标测试用例ID的目标前缀;所述获取模块303,用于获取所述测试用例库中含有所述目标前缀的所有测试用例的测试用例ID;所述提取模块304,用于从所述测试用例ID中提取序号,并排序所述序号,获得最大序号;以及所述生成模块305,用于基于所述最大序号和所述目标前缀生成目标测试用例ID,并基于所述目标测试用例ID和所述测试字段生成目标测试用例,将所述目标测试用例存储至与所述目标前缀对应的测试用例库中。

在本实施例中,本申请通过基于测试用例库生成目标前缀;再获取测试用例库中含有目标前缀的所有测试用例的测试用例ID;从测试用例ID中提取序号,并通过排序获得最大序号;基于最大序号和目标前缀生成目标测试用例ID,进而基于目标测试用例ID和测试字段生成目标测试用例,使得目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。生成的目标测试用例存储至测试用例库中,以用于测试时调用。

调取模块302包括检查子模块、第一生成子模块和第二生成子模块,其中,所述检查子模块用于检查所述测试用例库是否预先配置固定用例前缀;所述第一生成子模块用于在所述测试用例库预先配置有固定用例前缀时,基于所述固定用例前缀生成所述目标测试用例ID的目标前缀;第二生成子模块用于在所述测试用例库没有预先配置固定用例前缀时,将预设的默认前缀作为所述目标测试用例ID的目标前缀。

所述第一生成子模块包括发送单元、接收单元和运行单元,其中,所述发送单元用于向平台服务端发送实现函数调用请求;所述接收单元用于接收所述平台服务端返回的实现函数,其中,所述实现函数为所述平台服务端从对应的插件中获得;所述运行单元用于运行所述实现函数,以使所述实现函数获取所述初始测试用例的入参,并根据所述入参生成所述目标测试用例ID的目标前缀,其中,所述入参包括测试用例库名称和测试用例的属性值,所述测试用例库名称包括所述固定用例前缀。

所述运行单元包括判断子单元、第一生成子单元和第二生成子单元,其中,所述判断子单元用于判断所述入参是否存在缺失;所述第一生成子单元用于在所述入参存在缺失时,将默认前缀作为所述目标测试用例ID的目标前缀;所述第二生成子单元用于在所述入参不存在缺失时,将所述入参填入预设的脚本逻辑中,生成所述目标测试用例ID的目标前缀。

所述第一生成子模块还包括前缀生成单元和拼接单元,其中,所述前缀生成单元用于将所述固定用例前缀直接作为所述目标测试用例ID的目标前缀;所述拼接单元用于判断所述固定用例前缀的字符数量是否超过预设数量阈值,若否,则将所述固定用例前缀和预设的标识符号拼接,获得所述目标测试用例ID的目标前缀。

所述生成模块305包括目标序号生成子模块和目标测试用例ID生成子模块,其中,所述目标序号生成子模块用于将所述最大序号加数值1,获得目标序号;所述目标测试用例ID生成子模块用于拼接所述目标前缀和所述目标序号,获得所述目标测试用例ID。

在本实施例的一些可选的实现方式中,上述装置300还包括:用例调用模块和展示模块,其中,所述用例调用模块用于重新调取所述测试用例库中所有测试用例,并获取所述测试用例的测试用例ID;所述展示模块用于将所述测试用例ID按照前缀进行排序,将所述前缀相同的测试用例ID按照序号进行排序,展示在前端页面中。

本申请通过基于测试用例库生成目标前缀;再获取测试用例库中含有目标前缀的所有测试用例的测试用例ID;从测试用例ID中提取序号,并通过排序获得最大序号;基于最大序号和目标前缀生成目标测试用例ID,进而基于目标测试用例ID和测试字段生成目标测试用例,使得目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。生成的目标测试用例存储至测试用例库中,以用于测试时调用。

为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图5,图5为本实施例计算机设备基本结构框图。

所述计算机设备200包括通过系统总线相互通信连接存储器201、处理器202、网络接口203。需要指出的是,图中仅示出了具有组件201-203的计算机设备200,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable Gate Array,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

所述存储器201至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器201可以是所述计算机设备200的内部存储单元,例如该计算机设备200的硬盘或内存。在另一些实施例中,所述存储器201也可以是所述计算机设备200的外部存储设备,例如该计算机设备200上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器201还可以既包括所述计算机设备200的内部存储单元也包括其外部存储设备。本实施例中,所述存储器201通常用于存储安装于所述计算机设备200的操作系统和各类应用软件,例如测试用例生成方法的计算机可读指令等。此外,所述存储器201还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器202在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器202通常用于控制所述计算机设备200的总体操作。本实施例中,所述处理器202用于运行所述存储器201中存储的计算机可读指令或者处理数据,例如运行所述测试用例生成方法的计算机可读指令。

所述网络接口203可包括无线网络接口或有线网络接口,该网络接口203通常用于在所述计算机设备200与其他电子设备之间建立通信连接。

在本实施例中,目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。

本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令可被至少一个处理器执行,以使所述至少一个处理器执行如上述的测试用例生成方法的步骤。

在本实施例中,目标测试用例的目标测试用例ID更加规范,自由度更高,能够表达出更多的信息量,易于查询的目标测试用例,利于对目标测试用例的控制和管理。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

相关技术
  • 接口测试用例生成方法、装置、计算机设备和存储介质
  • 测试用例生成方法、装置及计算机可读存储介质
  • 接口测试用例生成方法、装置、电子设备、存储介质
  • 测试用例的调度方法、装置、计算设备及计算机存储介质
  • 样本存储路径生成方法、装置、计算机设备及存储介质
  • 测试用例生成方法、生成装置、计算机设备和存储介质
  • 测试用例的生成方法、计算机设备及计算机可读存储介质
技术分类

06120115594317